.hemsida-root{--w-primary:var(--hk-accent);--w-primary-dark:var(--hk-accent-strong);--w-primary-light:var(--hk-accent-soft);--w-surface:var(--hk-glass);--w-surface-2:var(--hk-glass-strong);--w-text:var(--hk-ink);--w-text-dim:var(--hk-ink-dim);--w-text-muted:var(--hk-ink-faint);--w-border:var(--hk-glass-edge);--w-danger:var(--hk-danger);--w-success:var(--hk-success);--w-warning:var(--hk-warn);--w-radius:var(--hk-radius);--w-radius-sm:var(--hk-radius-sm);--w-shadow-sm:var(--hk-shadow-sm);--w-shadow-md:var(--hk-shadow-md);font-family:var(--hk-font);color:var(--w-text);flex-direction:column;min-height:100vh;display:flex}.hemsida-root *{box-sizing:border-box;font-family:inherit}.hemsida-root button{cursor:pointer;font-family:inherit}.hemsida-root input,.hemsida-root select{font-family:inherit}.hemsida-tabs{z-index:90;background:color-mix(in srgb, var(--hk-canvas-1) 78%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none;gap:2px;width:100%;margin:4px 0 0;padding:6px 24px;display:flex;position:sticky;top:66px;overflow-x:auto}.hemsida-tabs::-webkit-scrollbar{display:none}.hemsida-tab{min-height:40px;color:var(--w-text-dim);letter-spacing:.1px;border-radius:var(--hk-radius-pill);transition:background var(--hk-dur) var(--hk-ease), color var(--hk-dur) var(--hk-ease);white-space:nowrap;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:590;text-decoration:none;display:flex}.hemsida-tab:hover{color:var(--w-primary);background:var(--w-primary-light)}.hemsida-tab-active{color:var(--hk-accent-strong)!important;background:var(--w-primary-light)!important}.hemsida-tab-icon{align-items:center;line-height:1;display:flex}.hemsida-main{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:30px 32px 40px}.hemsida-h1{letter-spacing:-.5px;margin:0 0 6px;font-size:28px;font-weight:700}.hemsida-h2{margin:0 0 4px;font-size:18px;font-weight:600}.hemsida-sub{color:var(--w-text-dim);margin:0 0 24px;font-size:14px}.hemsida-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow-sm);margin-bottom:20px;padding:22px}.hemsida-card-title{align-items:center;gap:8px;margin:0 0 14px;font-size:15px;font-weight:640;display:flex}.hemsida-scores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-bottom:20px;display:grid}.hemsida-score-card{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow-sm);color:inherit;transition:box-shadow var(--hk-dur) var(--hk-ease), transform var(--hk-dur) var(--hk-ease);flex-direction:column;align-items:center;gap:10px;padding:18px 14px;text-decoration:none;display:flex}.hemsida-score-card:hover{box-shadow:var(--w-shadow-md);transform:translateY(-1px)}.hemsida-score-label{color:var(--w-text-dim);font-size:13px;font-weight:600}.hemsida-score-ring{width:84px;height:84px;position:relative}.hemsida-score-ring svg{transform:rotate(-90deg)}.hemsida-score-value{letter-spacing:-.5px;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;position:absolute;inset:0}.hemsida-btn{border-radius:var(--hk-radius-pill);background:var(--w-primary);color:#fff;min-height:40px;transition:opacity var(--hk-dur) var(--hk-ease);border:none;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:620;display:inline-flex}.hemsida-btn:hover{opacity:.88}.hemsida-btn:disabled{opacity:.5;cursor:default}.hemsida-btn-ghost{color:var(--w-primary-dark);border:1px solid var(--w-border);background:0 0}.hemsida-btn-sm{min-height:30px;padding:0 12px;font-size:12.5px}.hemsida-issue-group{margin-bottom:18px}.hemsida-issue-group-title{text-transform:uppercase;letter-spacing:.6px;color:var(--w-text-dim);margin:0 0 8px;font-size:12.5px;font-weight:700}.hemsida-issue{border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:var(--w-surface);margin-bottom:8px;overflow:hidden}.hemsida-issue-row{text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:12px;padding:12px 14px;font-size:14px;display:flex}.hemsida-issue-row:hover{background:var(--w-primary-light)}.hemsida-issue-title{flex:1;font-weight:570}.hemsida-issue-body{color:var(--w-text-dim);padding:2px 14px 14px 40px;font-size:13.5px;line-height:1.55}.hemsida-issue-url{color:var(--w-primary-dark);word-break:break-all;margin-top:6px;font-size:12.5px;display:inline-block}.hemsida-issue-actions{gap:8px;margin-top:12px;display:flex}.hemsida-severity{border-radius:var(--hk-radius-pill);letter-spacing:.3px;align-items:center;min-height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.hemsida-severity-critical{background:color-mix(in srgb, var(--w-danger) 14%, transparent);color:var(--w-danger)}.hemsida-severity-warning{background:color-mix(in srgb, var(--w-warning) 16%, transparent);color:color-mix(in srgb, var(--w-warning) 75%, var(--w-text))}.hemsida-severity-info{background:var(--w-primary-light);color:var(--w-primary-dark)}.hemsida-chip{border:1px solid var(--w-border);border-radius:var(--hk-radius-pill);background:var(--w-surface);min-height:34px;color:var(--w-text-dim);transition:background var(--hk-dur) var(--hk-ease), color var(--hk-dur) var(--hk-ease), border-color var(--hk-dur) var(--hk-ease);align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.hemsida-chip:hover{color:var(--w-primary-dark);border-color:var(--w-primary)}.hemsida-chip-active{background:var(--w-primary);border-color:var(--w-primary);color:#fff}.hemsida-chip-count{border-radius:var(--hk-radius-pill);background:color-mix(in srgb, currentColor 16%, transparent);padding:1px 6px;font-size:11.5px;font-weight:700}.hemsida-section{background:var(--w-surface);border:1px solid var(--w-border);border-radius:var(--w-radius);box-shadow:var(--w-shadow-sm);margin-bottom:16px;overflow:hidden}.hemsida-section-head{text-align:left;width:100%;color:inherit;background:0 0;border:none;align-items:center;gap:10px;padding:16px 20px;display:flex}.hemsida-section-head:hover{background:var(--w-primary-light)}.hemsida-section-title{font-size:15px;font-weight:640}.hemsida-section-sub{color:var(--w-text-muted);font-size:12.5px}.hemsida-section-chevron{color:var(--w-text-muted);margin-left:auto}.hemsida-section-body{padding:0 20px 20px}.hemsida-empty{text-align:center;color:var(--w-text-dim);padding:48px 24px;font-size:14.5px;line-height:1.6}.hemsida-empty strong{color:var(--w-text)}.hemsida-url-form{gap:10px;max-width:520px;margin:14px auto 0;display:flex}.hemsida-input{border:1px solid var(--w-border);border-radius:var(--hk-radius-pill);background:var(--w-surface-2);min-height:40px;color:var(--w-text);flex:1;padding:0 14px;font-size:14px}.hemsida-input:focus{outline:2px solid var(--w-primary-light);border-color:var(--w-primary)}.hemsida-metrics{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;display:grid}.hemsida-metric{border:1px solid var(--w-border);border-radius:var(--w-radius-sm);background:var(--w-surface-2);padding:12px 14px}.hemsida-metric-label{color:var(--w-text-dim);font-size:12px;font-weight:600}.hemsida-metric-value{letter-spacing:-.4px;margin-top:2px;font-size:20px;font-weight:700}.hemsida-metric-good{color:var(--w-success)}.hemsida-metric-meh{color:color-mix(in srgb, var(--w-warning) 80%, var(--w-text))}.hemsida-metric-bad{color:var(--w-danger)}.hemsida-table{border-collapse:collapse;width:100%;font-size:13.5px}.hemsida-table th{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--w-text-dim);border-bottom:1px solid var(--w-border);padding:8px 10px;font-size:12px;font-weight:700}.hemsida-table td{border-bottom:1px solid var(--w-border);padding:10px}.hemsida-table tr:hover td{background:var(--w-primary-light)}.hemsida-delta-up{color:var(--w-success);font-weight:640}.hemsida-delta-down{color:var(--w-danger);font-weight:640}.hemsida-report{font-size:14.5px;line-height:1.65}.hemsida-report h3{margin:16px 0 6px;font-size:15px}.hemsida-report ol,.hemsida-report ul{margin:8px 0;padding-left:22px}.hemsida-report li{margin-bottom:6px}.hemsida-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.hemsida-meta-note{color:var(--w-text-muted);font-size:13px}.hemsida-error{background:color-mix(in srgb, var(--w-danger) 10%, transparent);border:1px solid color-mix(in srgb, var(--w-danger) 30%, transparent);color:var(--w-danger);border-radius:var(--w-radius-sm);margin-bottom:16px;padding:12px 16px;font-size:13.5px}@media (max-width:700px){.hemsida-main{padding:20px 16px 32px}.hemsida-tabs{padding:6px 12px;top:58px}.hemsida-url-form{flex-direction:column}}
