[data-samaritan].samaritan-root{--samaritan-z:1000;--samaritan-ball-right:24px;--samaritan-ball-bottom:24px;font:var(--samaritan-font);color:var(--samaritan-ink)}[data-samaritan] *,[data-samaritan] :before,[data-samaritan] :after{box-sizing:border-box}[data-samaritan] .samaritan-ball{right:var(--samaritan-ball-right);bottom:var(--samaritan-ball-bottom);z-index:var(--samaritan-z);width:var(--samaritan-ball);height:var(--samaritan-ball);border:1px solid var(--samaritan-rule);color:var(--samaritan-red);background:var(--samaritan-surface);cursor:pointer;font:inherit;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;box-shadow:0 3px 10px #1419181a}[data-samaritan] .samaritan-ball:hover:not(:disabled){border-color:var(--samaritan-red)}[data-samaritan] .samaritan-ball svg{width:26px;height:26px}[data-samaritan] .samaritan-ball-pending{border-color:var(--samaritan-blue);background:var(--samaritan-blue);color:var(--samaritan-surface)}[data-samaritan] .samaritan-badge{border:2px solid var(--samaritan-surface);background:var(--samaritan-blue);min-width:24px;height:24px;color:var(--samaritan-surface);font:var(--type-code);text-align:center;border-radius:12px;padding:0 6px;position:absolute;top:-6px;right:-6px}[data-samaritan] .samaritan-sheet{border:1px solid var(--samaritan-muted);background:var(--samaritan-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--samaritan-ink);font:var(--samaritan-font);margin:auto;padding:20px;overflow:auto}[data-samaritan] .samaritan-sheet-work{flex-direction:column;width:min(860px,96vw);max-height:min(760px,92dvh);display:flex}[data-samaritan] .samaritan-sheet::backdrop{background:#0008}[data-samaritan] .samaritan-sheet[data-capturing]{visibility:hidden}[data-samaritan] .samaritan-sheet[data-capturing]::backdrop{background:0 0}[data-samaritan] .samaritan-sheet header{border-bottom:1px solid var(--samaritan-rule);justify-content:space-between;align-items:center;gap:16px;padding-bottom:12px;display:flex}[data-samaritan] .samaritan-sheet h2{font:var(--type-heading);letter-spacing:var(--type-heading-tracking);text-transform:none;letter-spacing:normal;margin:0}[data-samaritan] .samaritan-sheet label,[data-samaritan] .samaritan-sheet p,[data-samaritan] .samaritan-popover label,[data-samaritan] .samaritan-popover p{text-transform:none;letter-spacing:normal;font:inherit}[data-samaritan] .samaritan-sheet p{margin:12px 0}[data-samaritan] .samaritan-sheet button,[data-samaritan] .samaritan-popover button,[data-samaritan] .samaritan-attach{border:1px solid var(--samaritan-rule);min-height:40px;color:inherit;font:inherit;cursor:pointer;text-align:left;box-shadow:none;text-transform:none;letter-spacing:normal;background:0 0;border-radius:0;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}[data-samaritan] .samaritan-menu button{width:100%}[data-samaritan] .samaritan-sheet button:disabled,[data-samaritan] .samaritan-popover button:disabled{color:var(--samaritan-muted);cursor:default}[data-samaritan] .samaritan-primary:not(:disabled){background:var(--samaritan-ink);color:var(--samaritan-surface)}[data-samaritan] .samaritan-send:before{content:":: "}[data-samaritan] :is(button,input,textarea,select):focus-visible{outline:2px solid var(--samaritan-blue);outline-offset:3px}[data-samaritan] .samaritan-meta{color:var(--samaritan-muted);overflow-wrap:anywhere}[data-samaritan] .samaritan-menu{gap:8px;margin-top:16px;display:grid}[data-samaritan] .samaritan-comment{margin-top:16px;display:block}[data-samaritan] .samaritan-comment textarea{border:1px solid var(--samaritan-muted);background:var(--samaritan-canvas);width:100%;min-height:110px;color:var(--samaritan-ink);font:var(--type-body);resize:vertical;margin-top:8px;padding:12px;display:block}[data-samaritan] .samaritan-sheet footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}[data-samaritan] .samaritan-check{align-items:center;gap:7px;display:inline-flex}[data-samaritan] .samaritan-evidence{gap:8px;margin-top:12px;display:grid}[data-samaritan] .samaritan-evidence img{border:1px solid var(--samaritan-rule);width:100%;display:block}[data-samaritan] .samaritan-attach input{max-width:100%;font:inherit;margin-top:8px;display:block}[data-samaritan] .samaritan-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:8px;display:flex}[data-samaritan] .samaritan-actions-start{justify-content:flex-start}[data-samaritan] .samaritan-decision{flex-wrap:nowrap;gap:12px;margin-top:16px}[data-samaritan] .samaritan-decision button{text-transform:capitalize;flex:1 1 0;justify-content:center;min-height:48px}[data-samaritan] .samaritan-decision .samaritan-primary:not(:disabled){border-color:var(--samaritan-ink)}[data-samaritan] .samaritan-decision .samaritan-primary:disabled{background:var(--samaritan-canvas)}[data-samaritan] .samaritan-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-samaritan] .samaritan-sheet footer{justify-content:flex-start}[data-samaritan] .samaritan-message{overflow-wrap:anywhere;min-height:1.5em}[data-samaritan] .samaritan-review{max-height:40dvh;margin:8px 0 0;padding:0;list-style:none;overflow:auto}[data-samaritan] .samaritan-review li{border-top:1px solid var(--samaritan-rule);padding:12px 0}[data-samaritan] .samaritan-review strong,[data-samaritan] .samaritan-review small{overflow-wrap:anywhere;display:block}[data-samaritan] .samaritan-review p{margin:4px 0}[data-samaritan] .samaritan-highlight{pointer-events:none;outline:2px solid var(--samaritan-blue);background:color-mix(in srgb, var(--samaritan-blue) 12%, transparent);z-index:calc(var(--samaritan-z) - 2);position:fixed}[data-samaritan] .samaritan-popover{width:min(420px,100vw - 32px);z-index:calc(var(--samaritan-z) + 2);background:var(--samaritan-surface);color:var(--samaritan-ink);border:1px solid var(--samaritan-blue);font:var(--samaritan-font);padding:16px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-samaritan] .samaritan-popover .samaritan-meta{margin:0 0 8px}[data-samaritan] .samaritan-work{flex-direction:column;flex:1;min-height:0;display:flex}[data-samaritan] .samaritan-work .docs-grill-work{background:0 0;flex:1;max-width:none;min-height:0;margin:0;padding:0;overflow-y:auto}[data-samaritan] .samaritan-sheet-work{padding-top:12px}
