@keyframes harmonic-security-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-harmonic-security-modal]{width:640px;padding:var(--spacing-4)}[data-harmonic-security-upload-progress]{width:420px;padding:var(--spacing-2)}[data-harmonic-security-root]{position:relative}[data-harmonic-security-root][open]{max-height:calc(100% - (var(--spacing-4) * 2));flex-direction:column;display:flex}[data-harmonic-security-root] a{color:var(--primary-brand-color-link);font-size:12px}[data-harmonic-security-root] a:visited{color:var(--primary-brand-color)}[data-harmonic-security-root] a:hover{color:var(--primary-brand-color-hover);background-color:var(--primary-brand-color-link-hover)}[data-harmonic-security-root] a:active{color:var(--primary-brand-color-active);background-color:var(--primary-brand-color-link-active)}[data-harmonic-security-root] strong{font-weight:700;font-style:inherit;color:inherit}[data-harmonic-security-root] .primary-brand-svg{fill:var(--primary-brand-color)}[data-harmonic-security-root] button{color:var(--general-typography-secondary);text-align:center;cursor:pointer;background-color:#0000;border:none}[data-harmonic-security-root] button:hover{background-color:#0000}[data-harmonic-security-root] button.primary,[data-harmonic-security-root] button.secondary,[data-harmonic-security-root] button.tertiary{border-radius:var(--radius-1);padding:var(--spacing-1) var(--spacing-2);letter-spacing:.1px;align-items:center;gap:var(--spacing-1);font-size:14px;font-weight:700;line-height:130%;display:inline-flex}[data-harmonic-security-root] button.primary{background-color:var(--primary-brand-color);color:var(--text-color,var(--general-typography-quinary))}[data-harmonic-security-root] button.primary:hover{background-color:var(--primary-brand-color-hover)}[data-harmonic-security-root] button.primary:active{background-color:var(--primary-brand-color-active)}[data-harmonic-security-root] button.primary:disabled{background-color:var(--neutral-50)}[data-harmonic-security-root] button.secondary{background-color:var(--surface-2)}[data-harmonic-security-root] button.secondary:hover{background-color:#adadad}[data-harmonic-security-root] button.secondary:active{background-color:#949494}[data-harmonic-security-root] button.secondary:disabled{background-color:var(--neutral-50)}[data-harmonic-security-root] button.tertiary{color:var(--primary-brand-color-link)}[data-harmonic-security-root] button.tertiary:hover{background-color:#adadad}[data-harmonic-security-root] button.tertiary:active{background-color:#949494}[data-harmonic-security-root] button.tertiary:disabled{color:var(--neutral-80)}[data-harmonic-security-root] button.link-style{letter-spacing:.1px;color:var(--primary-brand-color-link);margin-left:-2px;padding:0 2px;font-size:12px;font-weight:700;line-height:150%;display:inline-flex;position:relative;transform:perspective(1px)translateZ(0)}[data-harmonic-security-root] button.link-style:hover{color:var(--primary-brand-color-hover);background-color:var(--primary-brand-color-link-hover)}[data-harmonic-security-root] button.link-style:active{color:var(--primary-brand-color-active);background-color:var(--primary-brand-color-link-active)}[data-harmonic-security-root] button.link-style:before{content:"";z-index:-1;border-radius:var(--radius-0p25);transform-origin:50% 100%;transition:transform .2s ease-out;position:absolute;inset:0;transform:scaleY(0)}[data-harmonic-security-root] button.link-style:hover:before{background-color:var(--primary-brand-color-link-hover);transform:scaleY(1)}[data-harmonic-security-root] button.link-style:active:before{background-color:var(--primary-brand-color-link-active);transform:scaleY(1)}[data-harmonic-security-root] svg.feedback-thumb{fill:var(--primary-brand-color)}[data-harmonic-security-root] textarea{border-radius:var(--radius-1);border:1px solid var(--border-primary);background-color:var(--surface-2);width:100%;padding:var(--spacing-1p5) var(--spacing-2);color:var(--general-typography-secondary);box-sizing:border-box;field-sizing:content;max-width:100%;min-height:126px;max-height:250px;font-size:14px;line-height:1.5;overflow-y:auto}[data-harmonic-security-root] .primary-actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);margin-top:var(--spacing-4);display:flex}[data-harmonic-security-root] .primary-actions .action-info{color:var(--general-typography-primary);align-items:center;gap:var(--spacing-0p5);margin-right:auto;display:flex}[data-harmonic-security-root] .more-info .scroll-container{max-height:250px;margin:var(--spacing-3) 0;overflow-y:auto}[data-harmonic-security-root] .more-info .scroll-container ul{margin:var(--spacing-2) 0}[data-harmonic-security-root] .more-info .detection{margin:var(--spacing-3) 0;border-top:1px solid var(--neutral-15);padding-top:var(--spacing-3)}[data-harmonic-security-root] .more-info .detection:first-child{border-top-width:0;margin-top:0;padding-top:0}[data-harmonic-security-root] .more-info .generated-feedback-heading{margin-bottom:var(--spacing-1)}[data-harmonic-security-root] .more-info .what-should-i-do{margin:var(--spacing-3) 0}[data-harmonic-security-root] .more-info .action-info button{border-radius:18px;width:36px;height:36px;padding:8px}[data-harmonic-security-root] .more-info .action-info button:hover{background-color:var(--primary-brand-color-link-hover)}[data-harmonic-security-root] .edit-input .info{color:var(--general-typography-tertiary);margin-bottom:var(--spacing-3);display:block}[data-harmonic-security-root] .edit-input .heading{margin-bottom:var(--spacing-1)}[data-harmonic-security-root] .edit-input .prompt-area{max-height:250px}[data-harmonic-security-root] .justification .info{color:var(--general-typography-tertiary);margin-bottom:var(--spacing-3);display:block}[data-harmonic-security-root] .justification .heading{margin-bottom:var(--spacing-1)}[data-harmonic-security-root] .justification .prompt-area{min-height:215px;max-height:250px}[data-harmonic-security-root] .feedback .sentiment-buttons{margin:var(--spacing-2) 0;align-items:flex-start;gap:var(--spacing-1p5);flex-direction:column;display:flex}[data-harmonic-security-root] .feedback .sentiment-buttons button:hover{background-color:var(--primary-brand-color-link-hover)}[data-harmonic-security-root] .feedback .sentiment-buttons button.selected{background-color:var(--primary-brand-color-link-active)}[data-harmonic-security-root] .feedback .sentiment-buttons button.selected span{color:var(--primary-brand-color)}[data-harmonic-security-root] .feedback .additional-feedback{margin-bottom:var(--spacing-1);color:var(--general-typography-tertiary);display:block}[data-harmonic-security-root] .header-container{margin:calc(-1 * var(--spacing-4));margin-bottom:var(--spacing-1);padding:var(--spacing-5) var(--spacing-4) 0 var(--spacing-4);border-top-right-radius:var(--radius-1);border-top-left-radius:var(--radius-1);background-repeat:no-repeat;background-size:contain;flex-shrink:0}[data-harmonic-security-root] .header-container.no-image{padding-bottom:var(--spacing-3)}[data-harmonic-security-root] .header-container:has(.custom-modal-logo){margin-bottom:0}[data-harmonic-security-root] .header-container .custom-modal-logo{height:40px;margin-bottom:var(--spacing-4)}[data-harmonic-security-root] .header-container .default-graphic{max-height:152px}[data-harmonic-security-root]>.main{flex-direction:column;flex-shrink:1;height:100%;display:flex}[data-harmonic-security-root]>.main .heading{margin-bottom:var(--spacing-1)}[data-harmonic-security-root]>.main .intro-content{color:var(--general-typography-tertiary)}[data-harmonic-security-root]>.main .what-we-detected{background-color:var(--surface-1);padding:var(--spacing-2);padding-left:var(--spacing-2);border-left:var(--spacing-1) solid var(--state-info);border-radius:var(--radius-1);align-items:stretch;gap:var(--spacing-1);margin:var(--spacing-2) 0 var(--spacing-4) 0;flex-direction:column;display:flex}[data-harmonic-security-root]>.main .what-we-detected button{align-self:flex-start}[data-harmonic-security-root]>.main .detections{gap:var(--spacing-0p5);margin:var(--spacing-0p5) 0 0 0;color:var(--general-typography-tertiary);display:flex}[data-harmonic-security-root]>.main .detection-info-prefix{color:var(--general-typography-tertiary);flex-shrink:0;font-weight:700}[data-harmonic-security-root]>.main .detection-title{color:var(--general-typography-primary)}[data-harmonic-security-root]>.main .actions-title-container{display:flex}[data-harmonic-security-root]>.main .actions-title{color:var(--general-typography-secondary)}[data-harmonic-security-root]>.main .actions{gap:var(--spacing-2);margin:var(--spacing-2) 0 var(--spacing-4) 0;display:flex}[data-harmonic-security-root]>.main .actions button{padding:var(--spacing-2);flex-direction:column;flex:1;gap:2px}[data-harmonic-security-root]>.main .feedback-section{align-items:baseline;gap:var(--spacing-0p5);display:flex}[data-harmonic-security-root]>.main .feedback-section.with-feedback{align-items:center;gap:var(--spacing-1)}[data-harmonic-security-root]>.main .inner-text{color:var(--general-typography-tertiary)}[data-harmonic-security-root]>.main .copy-and-close-warning{color:var(--general-typography-secondary)}[data-harmonic-security-root]>.main .copy-and-close-warning p{margin:0}[data-harmonic-security-root]>.main .external-link{margin-top:var(--spacing-1)}[data-harmonic-security-root] .call-to-action-and-copy{gap:var(--spacing-1);flex-direction:column;display:flex}[data-harmonic-security-root] .external-link{gap:var(--spacing-0p5);align-self:flex-start;align-items:center;display:inline-flex}[data-harmonic-security-root] .copy-prompt{justify-content:flex-start;align-items:center;gap:var(--spacing-2);display:flex}[data-harmonic-security-root] .copy-prompt .copy-to-clipboard{text-transform:none;min-width:28px;height:28px;box-shadow:none;border-radius:var(--radius-1)}[data-harmonic-security-root] .copy-prompt .copy-to-clipboard:hover{background-color:var(--electric-violet-10)}[data-harmonic-security-root] .copy-prompt .copy-to-clipboard .copy-label{gap:var(--spacing-0p5);color:var(--primary-brand-color);padding:var(--spacing-0p5);display:flex}[data-harmonic-security-root] .tooltip-container{position:relative}[data-harmonic-security-root] .tooltip-container .tooltip-root{gap:var(--spacing-1);padding:var(--spacing-2);background-color:var(--surface-0);width:max-content;max-width:210px;box-shadow:var(--elevation);border-radius:8px;flex-direction:column;display:none;position:absolute}[data-harmonic-security-root] .tooltip-container .tooltip-root div{color:var(--general-typography-tertiary)}[data-harmonic-security-root] .tooltip-container .tooltip-root.show{display:flex}[data-harmonic-security-root] .tooltip-container .tooltip-root.placement-left{right:calc(100% + var(--spacing-2));top:calc(-1 * var(--spacing-2))}[data-harmonic-security-root] .tooltip-container .tooltip-root.placement-top{bottom:calc(100% + var(--spacing-2));left:50%;transform:translate(-50%)}[data-harmonic-security-root] .access-not-allowed{gap:var(--spacing-1);flex-direction:column;display:flex}[data-harmonic-security-root] .access-not-allowed .blocked-info{color:var(--general-typography-tertiary)}[data-harmonic-security-root] .language-selector{top:var(--spacing-2);right:var(--spacing-2);letter-spacing:.1px;font-size:14px;font-weight:500;line-height:1.3;display:inline-block;position:absolute}[data-harmonic-security-root] .tertiary.language-selector-button{font-weight:700}[data-harmonic-security-root] .tertiary.language-selector-button:hover{background-color:var(--primary-brand-color-link-hover)}[data-harmonic-security-root] .language-selector-dropdown{border-radius:var(--radius-1);box-shadow:var(--elevation);padding:var(--spacing-1) 0;z-index:10;opacity:0;transform-origin:0 0;pointer-events:none;background-color:#fff;min-width:max-content;transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);position:absolute;top:100%;left:0;transform:scale(.5)}[data-harmonic-security-root] .language-selector-dropdown.open{opacity:1;pointer-events:auto;transform:scale(1)}[data-harmonic-security-root] .language-selector-dropdown-option{width:100%;min-height:36px;padding:var(--spacing-1) var(--spacing-2);color:var(--general-typography-primary);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;font-weight:500;display:flex}[data-harmonic-security-root] .language-selector-dropdown-option:hover{background-color:var(--surface-1)}[data-harmonic-security-root] .language-selector-dropdown-option[aria-selected=true]{background-color:var(--options-active-surface);color:var(--options-active-text);border-left:2px solid var(--options-active-border);padding-left:calc(var(--spacing-2) - 2px)}[data-harmonic-security-root] .markdown-output p{margin:1em 0}[data-harmonic-security-root] .markdown-output p:first-child{margin-top:0}[data-harmonic-security-root] .markdown-output p:last-child{margin-bottom:0}[data-harmonic-security-root] .markdown-output li{margin:4px 0}[data-harmonic-security-root] .markdown-output ul,[data-harmonic-security-root] .markdown-output ol{padding-inline-start:24px}[data-harmonic-security-root] .advise-banner{border:.75px solid var(--border-primary);justify-content:center;padding:16px 0;display:flex}[data-harmonic-security-root] .advise-banner .central{display:flex}[data-harmonic-security-root] .advise-banner .balance-action{flex:1;min-width:80px;max-width:180px}[data-harmonic-security-root] .advise-banner .balance-action:has(.language-selector){justify-content:center;align-items:center;min-width:110px;display:flex}[data-harmonic-security-root] .advise-banner .balance-action>.language-selector{top:initial;right:initial;position:relative}[data-harmonic-security-root] .advise-banner .main{box-sizing:border-box;text-align:center;flex-direction:column;flex:10;justify-content:center;align-items:center;max-width:800px;display:flex}[data-harmonic-security-root] .advise-banner .main>.heading{letter-spacing:.1px;color:inherit;margin-bottom:0;font-size:14px;font-weight:700;line-height:1.3}[data-harmonic-security-root] .advise-banner .main>.content{margin-top:2px}[data-harmonic-security-root] .advise-banner .main>.content p{letter-spacing:.1px;color:inherit;font-size:12px;font-weight:400;line-height:1.5}[data-harmonic-security-root] .advise-banner .action{box-sizing:border-box;align-items:center;padding:0 40px 0 32px;display:flex}[data-harmonic-security-root] .advise-banner .action button>div{letter-spacing:.1px;font-size:14px;font-weight:700;line-height:1.3}[data-harmonic-security-root] .overflowing-content{align-items:center;min-width:0;display:flex}[data-harmonic-security-root] .overflowing-content .child{flex-grow:1;display:inline-block}[data-harmonic-security-root] .overflowing-content .single-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}[data-harmonic-security-root] .overflowing-content .single-line>a:not(.plain){text-overflow:ellipsis;white-space:nowrap;display:inline;overflow:hidden}[data-harmonic-security-root] .overflowing-content .multi-line{-webkit-line-clamp:var(--max-lines,2);line-clamp:var(--max-lines,2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}[data-harmonic-security-root] .overflowing-content .multi-line>a:not(.plain){-webkit-line-clamp:var(--max-lines,2);line-clamp:var(--max-lines,2);-webkit-box-orient:vertical;display:inline;overflow:hidden}[data-harmonic-security-upload-progress] .progress-indicator .progress-indicator-top-row{align-items:center;gap:var(--spacing-1);display:flex}[data-harmonic-security-upload-progress] .progress-indicator .loading-spinner{border:2px solid var(--accent-1-secondary);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:1rem;height:1rem;animation:1s linear infinite harmonic-security-rotation;display:inline-block}[data-harmonic-security-upload-progress] .progress-indicator .banner{margin-top:var(--spacing-1p5);gap:var(--spacing-1);padding:var(--spacing-2) var(--spacing-3);border-left-style:solid;border-left-width:8px;border-radius:8px;display:flex}[data-harmonic-security-upload-progress] .progress-indicator .banner.secondary{background-color:var(--surface-1);border-color:var(--state-info)}[data-harmonic-security-upload-progress] .progress-indicator .banner.positive{background-color:var(--data-vis-05);border-color:var(--accent-1-secondary)}[data-harmonic-security-upload-progress] .progress-indicator .banner>div{gap:var(--spacing-0p5);flex-direction:column;display:flex}[data-harmonic-security-upload-progress] .progress-indicator .banner>div.banner-title-and-info{flex-grow:1;min-width:0}[data-harmonic-security-upload-progress] .progress-indicator .banner>div.banner-title-and-info .banner-title{color:var(--general-typography-primary)}[data-harmonic-security-upload-progress] .progress-indicator .banner>div.banner-title-and-info .banner-info{color:var(--general-typography-tertiary);display:-webkit-box;display:-moz-box;display:box;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;word-wrap:break-word;-webkit-box-orient:vertical;overflow:hidden}[data-harmonic-security-upload-progress] .progress-indicator .banner>div.banner-in-progress{flex-shrink:0;align-items:flex-end}[data-harmonic-security-upload-progress] .progress-indicator .banner>div.banner-in-progress .time-remaining{color:var(--general-typography-quaternary)}
