#aiw-root{--aiw-paper:#fafaf8;--aiw-ink:#111;--aiw-line:#e8e7e1;--aiw-muted:#706f69;color:#111;font:400 14px/1.5 Inter,Arial,sans-serif;text-align:left;letter-spacing:normal}#aiw-root *,#aiw-root *:before,#aiw-root *:after{box-sizing:border-box}#aiw-root [hidden]{display:none!important}#aiw-root svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}#aiw-root button,#aiw-root input,#aiw-root textarea{font:inherit;letter-spacing:normal}#aiw-root button,#aiw-root a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}#aiw-root button{cursor:pointer;text-transform:none}#aiw-root button:disabled{cursor:default;opacity:.55}#aiw-root :is(button,input,textarea,a):focus-visible{outline:2px solid #111;outline-offset:3px}#aiw-root button,#aiw-root input,#aiw-root textarea,#aiw-root a{min-height:44px}#aiw-panel{position:fixed;right:28px;bottom:85px;z-index:1000;width:min(450px,calc(100vw - 32px));height:min(710px,calc(100dvh - 112px - var(--samtycke-b,0px)));max-height:calc(100dvh - 112px - var(--samtycke-b,0px));border:1px solid #e3e1da;border-radius:22px;background:#fff;color:#111;box-shadow:0 22px 80px #1111111c;overflow:hidden;display:flex;flex-direction:column;margin:0;padding:0;isolation:isolate}#aiw-panel:before,#aiw-panel:after{content:none}#aiw-toggle{position:fixed;z-index:1000;right:28px;bottom:22px;display:flex;align-items:center;gap:11px;border:1px solid #111;border-radius:40px;min-height:49px;padding:0 19px;color:#fff;background:#111;font:600 12px Montserrat,Arial,sans-serif;box-shadow:0 5px 22px #11111115}#aiw-toggle svg{color:#d7bb5d;width:18px;height:18px}#aiw-root .aiw-head{all:unset;box-sizing:border-box;flex:none;height:77px;min-height:77px;display:flex;align-items:center;gap:12px;padding:0 23px;border-bottom:1px solid var(--aiw-line);background:#fff}.aiw-brand{width:38px;height:38px;flex:none;display:grid;place-items:center;border:1px solid #e7e1ce;border-radius:50%;background:#f7f5ed;color:#8a6d12}.aiw-brand svg{width:19px!important;height:19px!important}#aiw-panel .aiw-title{font:600 13px/1.4 Montserrat,Arial,sans-serif;letter-spacing:-.02em;margin:0;padding:0;color:#111}#aiw-panel .aiw-subtitle{font:400 11px/1.5 Inter,Arial,sans-serif;color:var(--aiw-muted);margin:3px 0 0}.aiw-head-actions{display:flex;gap:1px;margin-left:auto}#aiw-panel .aiw-icon-button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#68675f;padding:0}#aiw-panel .aiw-icon-button:hover{background:#f3f2ec}#aiw-panel .aiw-icon-button svg{width:17px;height:17px}.aiw-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px 23px 22px;scrollbar-width:thin;scrollbar-color:#d7d4c9 transparent;background:var(--aiw-paper)}.aiw-welcome{padding-top:7px}.aiw-hello{display:inline-flex;gap:7px;align-items:center;color:#8a6d12;font-size:11px;margin-bottom:14px}.aiw-hello:before{content:"";width:5px;height:5px;background:#c9a227;border-radius:50%}#aiw-panel .aiw-welcome h3{font:600 27px/1.25 Montserrat,Arial,sans-serif;letter-spacing:-.045em;color:#111;margin:0 0 11px;max-width:310px}#aiw-panel .aiw-intro{font-size:14px;line-height:1.75;color:#55544f;margin:0 0 20px;max-width:360px}.aiw-choices{display:flex;flex-direction:column;gap:10px}#aiw-panel .aiw-choice{display:flex;align-items:center;gap:13px;text-align:left;background:#fff;border:1px solid #e2e0d8;min-height:54px;border-radius:13px;padding:13px 15px;font-size:13px;transition:background .15s,border-color .15s;color:#111}#aiw-panel .aiw-choice span{flex:1}#aiw-panel .aiw-choice:hover{background:#f7f6f1;border-color:#c9c6b9}#aiw-panel .aiw-primary{background:#111;border-color:#111;color:#fff}#aiw-panel .aiw-primary svg{color:#dcc36a}#aiw-panel .aiw-primary:hover{background:#292921;color:#fff}.aiw-small-choices{display:flex;gap:9px;padding-top:4px}#aiw-panel .aiw-small-choices button{font-size:12px;border:1px solid #e2e0d8;border-radius:50px;padding:10px 13px;background:#fff;flex:1;color:#111}#aiw-panel .aiw-welcome-note{font-size:11px;color:var(--aiw-muted);margin:17px 0 0;display:flex;gap:7px;align-items:center}#aiw-panel .aiw-welcome-note svg{width:13px;height:13px}.aiw-message{margin:0 0 22px;overflow-wrap:anywhere}.aiw-who{font-size:10px;color:var(--aiw-muted);margin-bottom:8px;display:flex;align-items:center;gap:6px}.aiw-who:before{content:"";display:inline-block;width:4px;height:4px;background:#c9a227;border-radius:50%}#aiw-panel .aiw-message p{font:400 14px/1.75 Inter,Arial,sans-serif;margin:0 0 10px;color:#373732;white-space:pre-wrap}#aiw-panel .aiw-message strong{font-weight:600;color:#111}.aiw-user{display:flex;flex-direction:column;align-items:flex-end;margin-bottom:23px}#aiw-panel .aiw-user p{background:#111;color:#fff;padding:12px 16px;max-width:88%;border-radius:15px 15px 3px;font-size:13px;margin:0}#aiw-panel .aiw-user strong{color:#fff}.aiw-sources{display:flex;gap:6px;flex-wrap:wrap;margin:-10px 0 20px}#aiw-panel .aiw-source{display:inline-flex;gap:5px;align-items:center;border-radius:30px;padding:7px 10px;font-size:11px;text-decoration:none;background:#f5f4ef;color:#5b584e;border:1px solid #e7e4da;overflow-wrap:anywhere}#aiw-panel .aiw-source svg{width:12px;height:12px}#aiw-panel .aiw-source:hover{text-decoration:underline}.aiw-suggestions{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 20px}#aiw-panel .aiw-suggestions :is(button,a){display:inline-flex;align-items:center;font-size:12px;border:1px solid #dbd7c8;background:#fff;border-radius:50px;padding:9px 12px;color:#111;text-decoration:none}#aiw-panel .aiw-suggestions :is(button,a):hover{background:#f5f3eb}.aiw-scan-card{border:1px solid var(--aiw-line);border-radius:16px;overflow:hidden;margin-bottom:20px;background:#fff}.aiw-scan-top{display:flex;justify-content:space-between;gap:10px;padding:16px;background:#f7f6f1;align-items:center}.aiw-scan-domain{font-size:12px;font-weight:600;overflow-wrap:anywhere}.aiw-scan-date{display:block;font-size:10px;color:var(--aiw-muted);margin-top:4px}.aiw-score{font:600 32px/1.1 Montserrat,Arial,sans-serif;letter-spacing:-.06em;white-space:nowrap}.aiw-score small{font:400 11px Inter,Arial,sans-serif;letter-spacing:0;color:var(--aiw-muted);margin-left:3px}.aiw-checks{padding:0 16px}.aiw-check{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-bottom:1px solid var(--aiw-line);font-size:12px}.aiw-check:last-child{border-bottom:0}#aiw-panel .aiw-check svg{width:15px;height:15px;margin-top:2px;color:#61705b}.aiw-check-detail{flex:1;min-width:0}.aiw-check-detail small{display:block;color:var(--aiw-muted);font-size:10px;line-height:1.6;margin-top:4px}.aiw-check-state{margin-left:auto;font-size:10px;color:#525448;max-width:80px;text-align:right}#aiw-panel :is(.aiw-check-varning,.aiw-check-problem) svg,.aiw-check-varning .aiw-check-state,.aiw-check-problem .aiw-check-state{color:#8a6d12}#aiw-panel .aiw-scan-caption{font-size:10px;color:var(--aiw-muted);padding:10px 16px 14px;line-height:1.55;margin:0}#aiw-panel .aiw-checks-ok{border-top:1px solid var(--aiw-line);margin:0;padding:0}#aiw-panel .aiw-checks-ok summary{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;font-size:12px;color:#525448;cursor:pointer;list-style:none}#aiw-panel .aiw-checks-ok summary::-webkit-details-marker{display:none}#aiw-panel .aiw-checks-ok summary span{flex:1}#aiw-panel .aiw-checks-ok summary svg{width:15px;height:15px;color:#61705b}#aiw-panel .aiw-checks-ok summary:after{content:"";width:7px;height:7px;margin-right:3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}#aiw-panel .aiw-checks-ok[open] summary:after{transform:translateY(2px) rotate(-135deg)}#aiw-panel .aiw-checks-ok summary:hover{background:#faf9f5}#aiw-panel .aiw-checks-ok summary:focus-visible{outline:2px solid #111;outline-offset:-2px}#aiw-panel .aiw-checks-ok .aiw-checks{border-top:1px solid var(--aiw-line)}.aiw-scan-entry-wrap{margin-bottom:20px}#aiw-panel .aiw-scan-entry-wrap p{font-size:14px;line-height:1.75;color:#55544f}.aiw-scan-entry{display:flex;gap:7px;margin-top:18px}#aiw-panel .aiw-scan-entry input{min-width:0;flex:1;border:1px solid #ddd9cc;border-radius:11px;padding:12px;font-size:12px;background:#fff;color:#111}#aiw-panel .aiw-scan-submit{border:0;background:#111;color:#fff;border-radius:11px;padding:10px 14px;font-size:12px}#aiw-panel .aiw-form-title{font:600 22px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.04em;margin:0 0 10px;color:#111}#aiw-panel .aiw-form-intro{font-size:12px;color:#55544f;line-height:1.7;margin:0 0 20px}.aiw-summary{background:#f7f6f1;border:1px solid var(--aiw-line);border-radius:13px;padding:14px;margin-bottom:18px}.aiw-summary label{display:block;margin-bottom:8px;font-size:11px;color:#6a6453}#aiw-panel .aiw-summary textarea{resize:vertical;width:100%;font-size:12px;line-height:1.7;border:0;background:transparent;padding:0;color:#3d3b34;min-height:81px}.aiw-draft-note{font-size:11px;color:var(--aiw-muted)}.aiw-error-card{background:#f7f6f1;border:1px solid #e3ddcc;border-radius:14px;padding:17px;font-size:12px;line-height:1.7;color:#5c5540;margin-bottom:18px}#aiw-panel .aiw-error-card strong{display:block;font:600 13px/1.5 Montserrat,Arial,sans-serif;margin-bottom:8px;color:#302b20}#aiw-panel .aiw-error-card p{margin:8px 0}#aiw-panel .aiw-error-card button{margin:8px 6px 0 0;padding:8px 15px;background:#111;border:0;border-radius:25px;color:#fff;font-size:12px}#aiw-panel .aiw-incomplete{font-size:12px;color:#6a5516;border-left:2px solid #c9a227;padding-left:10px}.aiw-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aiw-typing{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;line-height:1.6;color:var(--aiw-muted)}.aiw-dots{display:inline-flex;gap:4px;flex:none}.aiw-dots span{width:5px;height:5px;border-radius:50%;background:#c9a227;animation:aiw-dot 1.2s ease-in-out infinite both}.aiw-dots span:nth-child(2){animation-delay:.15s}.aiw-dots span:nth-child(3){animation-delay:.3s}@keyframes aiw-dot{0%,80%,to{opacity:.3;transform:scale(.8)}40%{opacity:1;transform:none}}.aiw-contact-line{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--aiw-line);padding:4px 23px;background:#fff;gap:6px}#aiw-panel .aiw-contact-button,#aiw-panel .aiw-phone{background:transparent;border:0;display:flex;align-items:center;gap:7px;font-size:11px;color:#5d594e;padding:0;text-decoration:none}#aiw-panel .aiw-contact-button svg{width:14px;height:14px}#aiw-panel .aiw-phone{font-size:10px;color:var(--aiw-muted);white-space:nowrap}.aiw-composer-wrap{padding:0 16px 13px;background:#fff}.aiw-composer{border:1px solid #d8d4c7;border-radius:15px;min-height:54px;display:flex;align-items:center;padding:6px 7px 6px 14px;gap:8px;background:#fcfcfa;margin:0}#aiw-panel .aiw-composer input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#333;font-size:14px;padding:8px 0}.aiw-composer:focus-within{outline:2px solid #111;outline-offset:2px}#aiw-panel .aiw-send{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;padding:0}#aiw-panel .aiw-send svg{width:17px;height:17px}#aiw-panel .aiw-legal{text-align:center;font-size:10px;color:var(--aiw-muted);margin:9px 0 0}#aiw-panel .aiw-legal a{color:inherit;text-underline-offset:2px;display:inline-flex;align-items:center}.aiw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:600px){#aiw-panel{inset:var(--aiw-viewport-top,0px) 0 auto 0;width:100%;height:var(--aiw-viewport-height,100dvh);max-height:none;border-radius:0;border:0;padding-bottom:env(safe-area-inset-bottom)}#aiw-toggle{right:17px;bottom:22px}#aiw-toggle[aria-expanded=true]{visibility:hidden}#aiw-root .aiw-head{height:70px;min-height:70px;padding:0 18px;gap:10px}.aiw-content{padding:23px 20px}.aiw-contact-line{padding-inline:20px}#aiw-panel .aiw-title{font-size:12px}#aiw-panel .aiw-subtitle{font-size:10px}#aiw-panel .aiw-welcome h3{font-size:26px}#aiw-panel .aiw-composer input{font-size:16px}.aiw-composer-wrap{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){#aiw-panel *,#aiw-toggle{animation:none;transition:none;scroll-behavior:auto}}#aiw-panel .aiw-contact-form{display:flex;flex-direction:column;gap:14px;margin:16px 0 24px}#aiw-panel .aiw-contact-form .aiw-summary{margin:0}#aiw-panel .aiw-contact-form fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;gap:8px;flex-wrap:wrap}#aiw-panel .aiw-contact-form legend,.aiw-contact-field>label{font-size:12px;line-height:1.6;margin-bottom:6px;color:#55544f}#aiw-panel .aiw-contact-form legend{float:none;width:100%;padding:0}#aiw-panel .aiw-contact-form button{min-height:44px;padding:10px 13px;border:1px solid #d8d4c7;background:#fff;color:#111;border-radius:22px;font-size:12px}#aiw-panel .aiw-contact-form button[aria-pressed=true],#aiw-panel .aiw-contact-submit{background:#111;color:#fff;border-color:#111}#aiw-panel .aiw-contact-form button:disabled{opacity:.65;cursor:default}#aiw-panel .aiw-contact-field{display:flex;flex-direction:column;gap:4px;min-width:0}#aiw-panel .aiw-contact-field input:not([type=checkbox]){min-width:0;width:100%;min-height:44px;border:1px solid #d8d4c7;background:#fff;border-radius:10px;color:#111;padding:10px 12px;font-size:16px}#aiw-panel .aiw-contact-form :is(label:has(input[type=radio]),.aiw-contact-field:has(input[type=checkbox])){display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:12px;cursor:pointer}#aiw-panel .aiw-contact-field:has(input[type=checkbox])>label{margin:0;flex:1}#aiw-panel .aiw-contact-form :is(input[type=radio],input[type=checkbox]){width:18px;height:18px;accent-color:#111;flex:none}#aiw-panel .aiw-contact-form p{font-size:11px;line-height:1.7;margin:0;color:#55544f}#aiw-panel .aiw-contact-form [role=status]{font-size:12px;color:#111;white-space:pre-wrap}#aiw-panel .aiw-contact-direct a{display:inline-flex;min-height:44px;align-items:center;color:#111;text-underline-offset:3px}#aiw-panel .aiw-excerpt-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:400 12px/1.7 Inter,Arial,sans-serif;border:1px solid #e2e0d8;padding:12px;border-radius:10px;margin:0;background:#f7f6f1}#aiw-panel .aiw-contact-form [hidden]{display:none}#aiw-panel .aiw-contact-form [aria-invalid=true]{border-color:#8a6d12;outline:2px solid #8a6d12;outline-offset:2px}
