html,body,#root{height:100%;min-height:0}body{font-family:var(--font-family-body);background:var(--bg-base);color:var(--text-primary);cursor:default;-webkit-user-select:none;user-select:none;margin:0;padding:0;position:relative;overflow:hidden}input,textarea{cursor:auto;-webkit-user-select:text;user-select:text}.lq-app-shell{background:var(--surface-canvas);height:100dvh;min-height:0;color:var(--text-primary);font-family:var(--font-family-body);grid-template-rows:64px minmax(0,1fr);grid-template-columns:256px 1fr;display:grid;overflow:hidden}.lq-app-shell--route-owned-header{grid-template-rows:minmax(0,1fr)}.lq-app-shell-sidebar{box-sizing:border-box;background:var(--surface-base);border-right:1px solid var(--border-subtle);grid-row:1/-1;min-height:0;overflow-y:auto}.lq-app-shell-topnav{box-sizing:border-box;background:var(--surface-base);border-bottom:1px solid var(--border-subtle);grid-column:2;justify-content:flex-end;align-items:center;height:64px;padding:16px 24px;display:flex}.lq-app-shell-content{overscroll-behavior:contain;outline:none;grid-column:2;align-self:stretch;min-height:0;padding:24px 24px 32px;overflow-y:auto}.lq-app-sidebar{flex-direction:column;min-height:100%;padding:0 16px;display:flex;position:relative}.lq-app-sidebar-logo{box-sizing:border-box;height:64px;color:inherit;cursor:pointer;align-items:center;gap:8px;padding:16px 0;text-decoration:none;display:flex}.lq-app-sidebar-logo-mark{width:28px;height:28px;color:var(--accent-blue-strong);flex-shrink:0}.lq-app-sidebar-logo-copy{flex-direction:column;gap:0;min-width:0;display:flex}.lq-app-sidebar-logo-wordmark{font-family:var(--font-family-display);font-size:24px;line-height:28px;font-weight:var(--font-weight-medium,500);color:var(--text-primary);letter-spacing:-.15px}.lq-app-sidebar-logo-wordmark--brand{font-size:19px;line-height:23px}.lq-app-sidebar-edition{letter-spacing:.12em;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;margin-top:4px;font-size:9px;font-weight:600;display:inline-flex}.lq-app-sidebar-edition-mark{object-fit:contain;width:11px;height:11px;display:block}.lq-app-sidebar-divider{background:var(--border-secondary);flex:0 0 1px;width:calc(100% + 32px);height:1px;margin:0 -16px;display:block}.lq-app-sidebar-nav{flex-direction:column;gap:8px;margin:0;padding:12px 0 0;list-style:none;display:flex}.lq-app-sidebar>.lq-workspace-switcher{width:100%;margin:12px 0 0}.lq-app-sidebar>.lq-workspace-switcher .lq-workspace-switcher-trigger{background:0 0;border-color:#0000;width:100%;max-width:none;height:40px;padding:8px 16px}.lq-app-sidebar>.lq-workspace-switcher .lq-workspace-switcher-trigger:hover,.lq-app-sidebar>.lq-workspace-switcher .lq-workspace-switcher-trigger[aria-expanded=true]{background:var(--action-subtle-bg)}.lq-app-sidebar>.lq-workspace-switcher .lq-workspace-switcher-name{text-align:left;flex:auto}.lq-app-sidebar-nav li{width:100%;display:block}.lq-app-sidebar-link{box-sizing:border-box;width:100%;height:40px;min-height:40px;color:var(--text-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);letter-spacing:var(--font-body-3-letter-spacing);font-weight:var(--font-weight-regular);cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:12px;padding:8px 16px;transition:background .15s,color .15s;display:flex;position:relative}.lq-app-sidebar-link:disabled{cursor:default}.lq-app-sidebar-icon{box-sizing:border-box;color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;padding:0;display:inline-flex;position:relative}.lq-app-sidebar-icon-glyph{color:currentColor;width:20px;height:20px;display:block}.lq-app-sidebar-link:hover{background:var(--action-subtle-bg);color:var(--text-primary)}.lq-app-sidebar-link[aria-current=page]{background:var(--accent-blue-subtle-bg);color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-app-sidebar-link[aria-current=page]>.lq-app-sidebar-icon{color:var(--accent-blue-strong)}.lq-app-sidebar-link[aria-current=page]:before{content:"";background:var(--accent-blue-strong);border-radius:4px;width:4px;height:24px;position:absolute;top:8px;left:6px}.lq-app-sidebar-label{white-space:nowrap;align-items:center;min-width:0;height:20px;margin-right:auto;display:inline-flex}.lq-app-sidebar-link--coming-soon{color:var(--text-tertiary);cursor:default;opacity:.62}.lq-app-sidebar-link--coming-soon:hover{color:var(--text-tertiary);background:0 0}.lq-app-sidebar-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);max-width:78px;height:18px;color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.lq-app-sidebar-link:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-app-topnav{justify-content:flex-end;align-items:center;gap:var(--space-inline-md);width:100%;display:flex}.lq-app-topnav-title{flex-direction:column;flex:auto;gap:2px;min-width:220px;margin-right:auto;display:flex}.lq-app-topnav-title h1{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-heading-h6-letter-spacing);margin:0}.lq-app-topnav-title p{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);margin:0}.lq-app-topnav-actions{flex:none;justify-content:flex-end;align-items:center;gap:16px;margin-left:auto;display:flex}.lq-workspace-switcher{margin-right:auto;position:relative}.lq-workspace-switcher-trigger{align-items:center;gap:var(--space-inline-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base);max-width:260px;height:32px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;padding:0 10px 0 6px;display:inline-flex}.lq-workspace-switcher-trigger:hover{background:var(--action-subtle-bg)}.lq-workspace-switcher-trigger:disabled{cursor:progress;opacity:.8}.lq-workspace-switcher-trigger--recovery{border-color:var(--border-strong)}.lq-workspace-switcher-trigger:focus-visible,.lq-workspace-switcher-item:focus-visible,.lq-workspace-switcher-create:focus-visible,.lq-create-team-close:focus-visible,.lq-create-team-card input:focus-visible,.lq-create-team-submit:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-workspace-switcher-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lq-workspace-switcher-labels{flex-direction:column;flex:auto;min-width:0;display:flex}.lq-workspace-switcher-context{color:var(--text-tertiary);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-workspace-switcher-avatar,.lq-workspace-switcher-create-icon{border-radius:var(--radius-full);flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.lq-workspace-switcher-avatar{background:var(--accent-blue-strong);color:var(--action-primary-content);font-size:12px;line-height:normal;font-weight:var(--font-weight-medium)}.lq-workspace-switcher-menu{z-index:50;box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-base);width:223px;padding:8px 0;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden;box-shadow:0 1px 4px #0000000d,0 4px 16px #00000014}.lq-workspace-switcher-section{height:36px;color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:1px;text-transform:uppercase;align-items:center;margin:0;padding:0 16px;display:flex}.lq-workspace-switcher-recovery{gap:var(--space-stack-xxs);padding:var(--space-padding-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);flex-direction:column;margin:0 8px 8px;display:flex}.lq-workspace-switcher-recovery strong{color:var(--text-primary);font-size:var(--font-body-3-size)}.lq-workspace-switcher-recovery-action{color:var(--accent-blue-strong);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.lq-workspace-switcher-recovery-action:hover{text-decoration:underline}.lq-workspace-switcher-recovery-action:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-workspace-switcher-item,.lq-workspace-switcher-create{box-sizing:border-box;width:100%;min-height:40px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:8px 16px;display:flex}.lq-workspace-switcher-item{gap:var(--space-inline-xs)}.lq-workspace-switcher-item[aria-current=true]{background:var(--accent-blue-subtle-bg)}.lq-workspace-switcher-item:hover,.lq-workspace-switcher-create:hover{background:var(--action-subtle-bg)}.lq-workspace-switcher-check{width:16px;height:16px;color:var(--accent-blue-strong);flex:0 0 16px;justify-content:center;align-items:center;display:inline-flex}.lq-workspace-switcher-item-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.lq-workspace-switcher-badge{box-sizing:border-box;border:1px solid var(--accent-blue-subtle-content);border-radius:var(--radius-xs);background:var(--bg-base);min-width:31px;height:20px;color:var(--accent-blue-subtle-content);font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);white-space:nowrap;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.lq-workspace-switcher-create{gap:var(--space-inline-xs);border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:13px;font-weight:var(--font-weight-regular);margin-top:1px;padding-left:12px;padding-right:12px}.lq-workspace-switcher-create-icon{background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-app-newscan-btn{justify-content:center;align-items:center;gap:var(--space-inline-xxs);box-sizing:border-box;background:var(--loqalit-component-button-primary-surface-default);width:153px;height:32px;color:var(--action-primary-content);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);letter-spacing:var(--font-label-3-letter-spacing);font-weight:var(--font-weight-medium);cursor:pointer;border:none;padding:0 16px;transition:filter .15s;display:inline-flex}.lq-app-newscan-btn:hover:not(:disabled){filter:brightness(1.05)}.lq-app-newscan-btn:active:not(:disabled){filter:brightness(.95)}.lq-app-newscan-btn:disabled{opacity:.6;cursor:not-allowed}.lq-app-newscan-btn:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-open-panel-wrapper{display:inline-flex;position:relative}.lq-open-panel-dropdown{z-index:30;width:292px;color:var(--text-primary);background:var(--surface-base);border:1px solid var(--border-secondary);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.lq-open-panel-dropdown strong{font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height)}.lq-open-panel-dropdown>span{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height)}.lq-open-panel-session{width:100%;color:var(--text-primary);text-align:left;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px;display:flex}.lq-open-panel-session:hover,.lq-open-panel-session:focus-visible{background:var(--surface-subtle);outline:none}.lq-open-panel-favicon{border-radius:4px;flex:none;width:18px;height:18px}.lq-open-panel-session-copy{gap:2px;min-width:0;display:grid}.lq-open-panel-session-copy span,.lq-open-panel-session-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-open-panel-session-copy span{font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium)}.lq-open-panel-session-copy small{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height)}.lq-user-profile-trigger{box-sizing:border-box;width:60px;height:32px;color:var(--text-primary);font-family:var(--font-family-body);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:8px;padding:0;line-height:0;display:inline-flex}.lq-user-profile-avatar{width:32px;height:32px;color:var(--accent-blue-strong);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);background:0 0;border:0;border-radius:9999px;justify-content:center;align-items:center;display:inline-flex}.lq-user-profile-avatar--image{object-fit:cover;background:0 0;display:block}.lq-user-profile-chevron{width:20px;height:20px;color:var(--text-tertiary);font-size:var(--font-body-4-size);justify-content:center;align-items:center;line-height:20px;display:inline-flex}.lq-create-team-page{box-sizing:border-box;background:var(--bg-base);min-height:100dvh;color:var(--text-primary);font-family:var(--font-family-body);flex-direction:column;align-items:center;padding:80px 24px;display:flex;position:relative}.lq-create-team-close{border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--action-subtle-bg);width:40px;height:40px;color:var(--text-primary);cursor:pointer;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:24px;right:24px}.lq-create-team-steps{align-items:center;gap:32px;margin:0 0 64px;padding:0;list-style:none;display:flex}.lq-create-team-steps li{color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex;position:relative}.lq-create-team-steps li:not(:last-child):after{content:"";background:var(--border-secondary);width:24px;height:1px;margin-left:24px}.lq-create-team-steps span{border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--surface-subtle);width:24px;height:24px;color:var(--text-tertiary);font-size:12px;line-height:normal;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.lq-create-team-steps strong{font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-regular);white-space:nowrap}.lq-create-team-steps li[aria-current=step] span{border-color:var(--accent-blue-strong);background:var(--accent-blue-strong);color:var(--action-primary-content)}.lq-create-team-steps li[aria-current=step] strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-create-team-content{flex-direction:column;align-items:center;gap:32px;width:min(100%,480px);display:flex}.lq-create-team-intro{text-align:center;flex-direction:column;gap:12px;width:100%;animation:2s linear lq-create-team-fade,2s linear lq-create-team-rise;display:flex}.lq-create-team-intro h1{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h4-size);line-height:var(--font-heading-h4-line-height);font-weight:var(--font-heading-h4-weight);letter-spacing:var(--font-heading-h4-letter-spacing);margin:0}.lq-create-team-intro p{color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-create-team-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);flex-direction:column;gap:16px;width:100%;padding:24px;animation:2s linear lq-create-team-card-fade,2s linear lq-create-team-card-rise;display:flex;box-shadow:0 1px 1.5px #0000000a}.lq-create-team-card label{color:var(--text-secondary);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);gap:8px;display:grid}.lq-create-team-card input{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;height:40px;color:var(--text-primary);font:inherit;font-size:var(--font-body-3-size);padding:0 16px}.lq-create-team-card input::placeholder{color:var(--text-tertiary)}.lq-create-team-help,.lq-create-team-note,.lq-create-team-status,.lq-create-team-terms{font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-create-team-help,.lq-create-team-status,.lq-create-team-terms{color:var(--text-tertiary)}.lq-create-team-note{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);padding:12px}.lq-create-team-submit{border-radius:var(--radius-md);background:var(--loqalit-component-button-primary-surface-default);width:100%;height:56px;color:var(--action-primary-content);font-family:var(--font-family-body);font-size:var(--font-label-1-size);line-height:var(--font-label-1-line-height);font-weight:var(--font-weight-medium);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.lq-create-team-submit:disabled{cursor:not-allowed}.lq-create-team-terms{text-align:center}.lq-create-team-terms a{color:var(--accent-blue-strong)}@keyframes lq-create-team-fade{0%{opacity:0}22.5%,to{opacity:1}}@keyframes lq-create-team-rise{0%{transform:translateY(24px)}22.5%,to{transform:translateY(0)}}@keyframes lq-create-team-card-fade{0%,6%{opacity:0}28.5%,to{opacity:1}}@keyframes lq-create-team-card-rise{0%,6%{transform:translateY(24px)}28.5%,to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.lq-create-team-intro,.lq-create-team-card{animation:none}}@media (width<=700px){.lq-workspace-switcher{width:100%;margin-right:0}.lq-workspace-switcher-trigger{max-width:100%}.lq-workspace-switcher-menu{width:min(223px,100vw - 32px)}.lq-create-team-page{padding:72px 16px 32px}.lq-create-team-close{top:16px;right:16px}.lq-create-team-steps{flex-direction:column;align-items:flex-start;gap:12px;width:min(100%,480px);margin-bottom:32px}.lq-create-team-steps li:not(:last-child):after{display:none}}.lq-settings-layout{gap:var(--space-padding-lg) 48px;grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.lq-settings-card-grid{gap:var(--space-padding-md) var(--space-padding-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.lq-settings-card{justify-content:space-between;align-items:center;gap:var(--space-padding-md);box-sizing:border-box;min-height:104px;padding:var(--space-padding-lg);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-family-body);text-align:start;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.lq-settings-card:hover{border-color:var(--accent-blue-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.lq-settings-card:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-settings-card>span:first-child{gap:var(--space-stack-xxs);min-width:0;display:grid}.lq-settings-card strong{font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold)}.lq-settings-card span span{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-card-arrow{color:var(--text-tertiary);font-size:var(--font-heading-h6-size);flex:none;line-height:1}.lq-settings-section-nav{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-settings-section-link{box-sizing:border-box;width:100%;min-height:36px;padding:var(--space-padding-xs) var(--space-padding-sm);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-family-body);text-align:start;cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;transition:background-color .15s,color .15s;display:flex}.lq-settings-section-link:hover{background:var(--action-subtle-bg);color:var(--text-primary)}.lq-settings-section-link[aria-current=page]{background:var(--surface-subtle);color:var(--text-primary)}.lq-settings-section-link[aria-current=page] .lq-settings-section-label{font-weight:var(--font-weight-medium)}.lq-settings-section-link:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-settings-section-label{font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-regular)}.lq-settings-section-description{display:none}.lq-settings-section-panel{min-height:320px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.lq-settings-section-heading{margin-bottom:var(--space-padding-lg)}.lq-settings-section-heading .lq-overview-card-title{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-settings-section-summary{margin:var(--space-stack-xxs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-section-placeholder{margin-top:var(--space-padding-lg);padding:var(--space-padding-md);border:1px dashed var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);background:var(--action-subtle-bg)}@media (width<=900px){.lq-settings-layout{grid-template-columns:minmax(0,1fr)}.lq-settings-section-nav{gap:var(--space-inline-xxs);flex-flow:wrap}.lq-settings-section-link{width:auto}.lq-settings-card-grid{grid-template-columns:minmax(0,1fr)}}.lq-integrations-section{gap:var(--space-padding-lg);display:grid}.lq-integrations-overview{gap:var(--space-padding-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=1100px){.lq-integrations-overview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lq-integrations-overview{grid-template-columns:minmax(0,1fr)}}.lq-integration-card{box-sizing:border-box;min-height:136px;padding:var(--space-padding-lg);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base)}button.lq-integration-card{text-align:start;width:100%;font:inherit;color:inherit;cursor:pointer;margin:0;transition:border-color .15s,box-shadow .15s,transform .15s}button.lq-integration-card:hover{border-color:var(--accent-blue-strong)}button.lq-integration-card:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-integration-card.is-active{border-color:var(--accent-blue-strong);box-shadow:0 0 0 1px var(--accent-blue-strong) inset}.lq-integrations-hint{margin:var(--space-padding-md) 0 0;color:var(--text-tertiary);font-size:var(--font-body-3-size,13px)}.lq-integration-card.is-coming-soon{border-color:var(--border-subtle);background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-integration-card-top{justify-content:space-between;align-items:flex-start;gap:var(--space-inline-xs);margin-bottom:var(--space-padding-md);display:flex}.lq-integration-brand-logo{border-radius:6px;width:24px;height:24px;display:block}.lq-integration-brand-logo--wordmark{object-fit:contain;border-radius:0;width:34px;height:auto;max-height:24px}.lq-integration-icon{border-radius:var(--radius-sm);background:var(--surface-subtle);width:40px;height:40px;color:var(--text-primary);place-items:center;display:grid}.lq-integration-card.is-coming-soon .lq-integration-icon{background:var(--surface-base);color:var(--text-tertiary)}.lq-integration-status{min-height:24px;padding:0 var(--space-padding-xs);border-radius:var(--radius-sm);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.lq-integration-status.is-available{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-integration-status.is-coming-soon{border:1px solid var(--border-subtle);background:var(--surface-base);color:var(--text-tertiary)}.lq-integration-card h3{margin:0 0 var(--space-stack-xxs);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium)}.lq-integration-card.is-coming-soon h3{color:var(--text-secondary)}.lq-integration-card p{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-integration-card.is-coming-soon p{color:var(--text-tertiary)}.lq-settings-page .setting-row{margin-top:var(--space-padding-lg)}.lq-settings-page .setting-label{margin-bottom:var(--space-padding-xs);color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-body-4-size);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase;display:block}.lq-settings-page .hint{gap:var(--space-inline-xs);margin-top:var(--space-padding-md);color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);display:flex}.lq-settings-page .hint-icon{color:var(--accent-blue-subtle-content);flex-shrink:0;display:inline-flex}.lq-settings-page .action-btn{justify-content:center;align-items:center;gap:var(--space-inline-xs);box-sizing:border-box;min-height:40px;padding:0 var(--space-padding-md);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;display:inline-flex}.lq-settings-page .action-btn:disabled{opacity:.55;cursor:not-allowed}.lq-settings-page .action-btn-primary{background:var(--loqalit-component-button-primary-surface-default);color:var(--action-primary-content)}.lq-settings-page .action-btn-secondary{background:var(--surface-subtle);color:var(--text-secondary);border-color:var(--border-secondary)}.lq-settings-page .action-btn-ghost{color:var(--text-secondary);background:0 0;border-color:#0000}.lq-settings-page .action-btn-ghost:hover{color:var(--text-primary);background:var(--action-subtle-bg)}.lq-account-management,.lq-settings-account{flex-direction:column;gap:0;display:flex}.lq-account-dense-row{gap:var(--space-padding-md);padding:var(--space-padding-lg) 0;border-bottom:1px solid var(--border-secondary);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.lq-account-dense-row:first-child{padding-top:var(--space-padding-sm)}.lq-account-dense-label h3{color:var(--text-primary);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-account-dense-label p{margin:var(--space-stack-xxs) 0 0;color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-account-dense-content{min-width:0}.lq-settings-page .ai-account-shell,.lq-settings-page .ai-account-loading-card,.lq-settings-page .ai-signin-card{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-settings-page .ai-account-compact-card,.lq-settings-page .ai-signin-card,.lq-settings-page .ai-account-loading-card{padding:var(--space-padding-sm);border:1px solid var(--border-secondary);background:var(--surface-subtle);border-radius:6px}.lq-settings-page .ai-account-compact-card{justify-content:space-between;align-items:center;gap:var(--space-padding-md);display:flex}.lq-settings-page .ai-account-profile{align-items:center;gap:var(--space-padding-sm);min-width:0;display:flex}.lq-settings-page .ai-account-avatar{object-fit:cover;border:1px solid var(--border-secondary);border-radius:9999px;flex-shrink:0;width:40px;height:40px}.lq-settings-page .ai-account-copy{gap:var(--space-stack-xxs);flex-direction:column;flex:1;min-width:0;display:flex}.lq-settings-page .ai-account-name-row{align-items:center;gap:var(--space-inline-sm);flex-wrap:wrap;display:flex}.lq-settings-page .ai-account-name,.lq-settings-page .ai-signin-title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold)}.lq-settings-page .ai-account-email,.lq-settings-page .ai-account-meta,.lq-settings-page .ai-account-reset,.lq-settings-page .ai-account-loading-copy,.lq-settings-page .ai-account-error,.lq-settings-page .ai-signin-text,.lq-settings-page .ai-account-stat-meta{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .ai-account-meta{align-items:center;gap:var(--space-inline-xs);display:inline-flex}.lq-settings-page .ai-account-pill{min-height:22px;padding:0 var(--space-padding-xs);font-size:var(--font-body-4-size);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;align-items:center;display:inline-flex}.lq-settings-page .ai-account-pill--enabled{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content);border-color:color-mix(in srgb, var(--accent-green-subtle-content) 28%, transparent)}.lq-settings-page .ai-account-pill--pending{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content);border-color:color-mix(in srgb, var(--accent-amber-subtle-content) 28%, transparent)}.lq-settings-page .ai-account-stats{gap:var(--space-padding-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lq-settings-page .ai-account-stat{min-width:0;padding:var(--space-padding-sm);border:1px solid var(--border-secondary);background:var(--surface-subtle);border-radius:6px}.lq-settings-page .ai-account-stat-label{margin-bottom:var(--space-stack-xxs);color:var(--text-tertiary);font-family:var(--font-family-mono);font-size:var(--font-body-4-size);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.lq-settings-page .ai-account-stat-value{margin-bottom:var(--space-stack-xxs);color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold)}.lq-settings-page .ai-account-stat-value--accent{color:var(--accent-blue-strong)}.lq-settings-page .ai-account-progress{height:6px;margin:var(--space-padding-xs) 0 0;background:var(--border-secondary);border-radius:9999px;overflow:hidden}.lq-settings-page .ai-account-progress-fill{border-radius:inherit;background:var(--accent-blue-strong);height:100%}.lq-settings-page .ai-account-actions{gap:var(--space-padding-sm);flex-wrap:wrap;display:flex}.lq-settings-page .ai-account-actions--profile{flex-direction:column;min-width:180px}.lq-settings-page .ai-account-actions .action-btn{flex:180px}.lq-settings-page .ai-account-actions--profile .action-btn{flex:none}.lq-settings-page .action-btn-compact{min-height:32px;padding:var(--space-padding-xs) var(--space-padding-sm);font-size:11px}.lq-settings-page .action-btn-danger{background:var(--accent-red-subtle-bg);color:var(--text-error);border-color:color-mix(in srgb, var(--text-error) 28%, transparent);align-self:flex-start}.lq-settings-page .action-btn-danger:hover{border-color:var(--text-error)}.lq-settings-page .ai-account-quota-stack{gap:var(--space-padding-md);flex-direction:column;display:flex}.lq-settings-page .ai-account-quota-metrics{gap:var(--space-padding-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lq-settings-page .ai-account-quota-panel{padding:var(--space-padding-md);border:1px solid var(--border-secondary);background:var(--surface-subtle);border-radius:6px}.lq-settings-page .ai-account-quota-panel--muted{color:var(--text-tertiary)}.lq-settings-page .ai-account-quota-heading{justify-content:space-between;align-items:center;gap:var(--space-padding-sm);margin-bottom:var(--space-padding-sm);display:flex}.lq-settings-page .ai-account-quota-heading h4{color:var(--text-primary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.lq-settings-page .ai-account-quota-breakdown{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-settings-page .ai-account-quota-breakdown-row{gap:var(--space-padding-xs);flex-direction:column;display:flex}.lq-settings-page .ai-account-quota-breakdown-copy{justify-content:space-between;align-items:center;gap:var(--space-padding-md);color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);display:flex}.lq-settings-page .ai-account-quota-breakdown-copy strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.lq-account-security-stack{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-account-access-card{justify-content:space-between;align-items:center;gap:var(--space-padding-md);padding:var(--space-padding-sm);border:1px solid var(--border-secondary);background:var(--surface-subtle);border-radius:6px;display:flex}.lq-account-access-main{align-items:center;gap:var(--space-padding-sm);min-width:0;display:flex}.lq-account-access-icon{color:var(--text-secondary);flex-shrink:0;display:inline-flex}.lq-account-access-title{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold)}.lq-account-access-copy{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-settings-page .ai-account-error,.lq-settings-page .lq-settings-inline-status.error{color:var(--text-error)}.lq-settings-page .lq-settings-inline-status.success{color:var(--accent-green-subtle-content)}.lq-settings-page .lq-settings-inline-status{margin-top:var(--space-padding-sm);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .ai-skeleton{border-radius:var(--radius-sm);background:var(--border-subtle)}.lq-settings-page .ai-skeleton-avatar{border-radius:9999px;width:40px;height:40px}.lq-settings-page .ai-skeleton-line{width:100%;height:10px}.lq-settings-page .ai-skeleton-line--title{width:60%;height:16px}.lq-settings-page .ai-skeleton-line--short{width:42%}.lq-settings-page .ai-skeleton-line--tiny{width:36%}.lq-settings-page .ai-skeleton-pill{width:96px;height:24px}.lq-settings-page .ai-skeleton-button{flex:180px;height:40px}.lq-settings-page .ai-skeleton-progress{width:100%;height:8px}.lq-settings-page .lq-settings-scanning{gap:var(--space-padding-xl);flex-direction:column;display:flex}.lq-settings-page .lq-scan-section{gap:var(--space-padding-xl);grid-template-columns:minmax(180px,1fr) minmax(0,2fr);align-items:start;display:grid}.lq-settings-page .lq-scan-section-copy h3{align-items:center;gap:var(--space-padding-xs);margin:0 0 var(--space-stack-xxs);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);display:flex}.lq-settings-page .lq-scan-section-copy h3 svg{color:var(--accent-blue-strong);flex:none}.lq-settings-page .lq-scan-section-copy p,.lq-settings-page .lq-scan-section-copy>span{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-settings-page .lq-scan-card{min-width:0;padding:var(--space-padding-lg);border:1px solid var(--border-secondary);background:var(--surface-base);box-shadow:var(--shadow-sm);border-radius:8px}.lq-settings-page .lq-scan-card--attributes{gap:var(--space-padding-lg);flex-direction:column;display:flex}.lq-settings-page .lq-scan-field-label,.lq-settings-page .lq-threshold-control-header label,.lq-settings-page .lq-custom-attributes label{margin-bottom:var(--space-padding-xs);color:var(--text-primary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:block}.lq-settings-page .lq-scan-input,.lq-settings-page .lq-custom-attributes textarea{width:100%;min-height:44px;padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-secondary);background:var(--surface-subtle);color:var(--text-primary);font-family:var(--font-family-mono);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);border-radius:6px}.lq-settings-page .lq-custom-attributes textarea{resize:vertical}.lq-settings-page .lq-scan-input:focus,.lq-settings-page .lq-custom-attributes textarea:focus{outline:2px solid var(--accent-blue-subtle-bg);border-color:var(--accent-blue-strong)}.lq-settings-page .lq-scan-helper{gap:var(--space-inline-xs);margin:var(--space-padding-sm) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);align-items:flex-start;display:flex}.lq-settings-page .lq-scan-helper svg{color:var(--accent-blue-strong);flex:none;margin-top:2px}.lq-settings-page .lq-threshold-control{padding-top:var(--space-padding-md);border-top:1px solid var(--border-secondary)}.lq-settings-page .lq-threshold-control-header{justify-content:space-between;align-items:flex-end;gap:var(--space-padding-md);margin-bottom:var(--space-padding-md);display:flex}.lq-settings-page .quality-slider-input{appearance:none;background:0 0;width:100%;margin:0}.lq-settings-page .quality-slider-input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--text-error) 0%, var(--accent-amber-subtle-content) 50%, var(--accent-green-subtle-content) 100%);border-radius:9999px;height:6px}.lq-settings-page .quality-slider-input::-webkit-slider-thumb{appearance:none;border:2px solid var(--border-secondary);background:var(--surface-base);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:9999px;margin-top:-6px}.lq-settings-page .quality-slider-input::-moz-range-track{background:linear-gradient(90deg, var(--text-error) 0%, var(--accent-amber-subtle-content) 50%, var(--accent-green-subtle-content) 100%);border-radius:9999px;height:6px}.lq-settings-page .quality-slider-input::-moz-range-thumb{border:2px solid var(--border-secondary);background:var(--surface-base);width:18px;height:18px;box-shadow:var(--shadow-sm);border-radius:9999px}.lq-settings-page .lq-custom-attributes{padding-top:var(--space-padding-lg);border-top:1px solid var(--border-secondary)}.lq-settings-page .lq-custom-attributes p{margin:var(--space-padding-xs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .lq-hidden-dom-control{justify-content:space-between;align-items:center;gap:var(--space-padding-lg);display:flex}.lq-settings-page .lq-hidden-dom-control p{margin:var(--space-stack-xxs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .lq-hidden-dom-control .checkbox-wrapper{background:var(--surface-subtle);flex:none;min-width:220px;margin:0}.lq-settings-page .lq-scan-footer{justify-content:space-between;align-items:center;gap:var(--space-padding-lg);padding-top:var(--space-padding-lg);border-top:1px solid var(--border-secondary);display:flex}.lq-settings-page .lq-scan-footer p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0;font-style:italic}.lq-settings-page .lq-scan-footer-actions{gap:var(--space-padding-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.lq-settings-page .settings-section{padding:var(--space-padding-md);border:1px solid var(--border-subtle);background:0 0;border-radius:8px}.lq-settings-page .lq-data-sync-section{padding:var(--space-padding-lg) 0;border:0;border-bottom:1px solid var(--border-secondary);background:0 0;margin-top:0}.lq-settings-page .lq-privacy-stack{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-settings-page .lq-privacy-option{gap:var(--space-padding-md);padding:var(--space-padding-sm);border:1px solid var(--border-secondary);background:var(--surface-subtle);border-radius:6px;justify-content:space-between;align-items:flex-start;display:flex}.lq-settings-page .lq-privacy-option--disclosure{background:var(--surface-subtle);font-style:italic}.lq-settings-page .lq-privacy-option-copy{min-width:0}.lq-settings-page .lq-privacy-option h4{margin:0 0 var(--space-stack-xxs);color:var(--text-primary);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold)}.lq-settings-page .lq-privacy-option p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-settings-page .lq-privacy-option .checkbox-wrapper{background:var(--surface-base);flex:0 0 240px;margin:0}.lq-settings-page .lq-data-sync-toggle-row .checkbox-wrapper{padding:var(--space-padding-xs) 0;background:0 0;border:0;align-items:flex-start}.lq-settings-page .lq-data-sync-toggle-row .checkbox-wrapper label{font-weight:var(--font-weight-semibold)}.lq-settings-page .lq-data-sync-preference{align-items:center}.lq-settings-page .lq-data-sync-status{margin-top:var(--space-stack-xs)}.lq-settings-page .lq-data-sync-actions{justify-content:flex-end;gap:var(--space-inline-xs);flex-wrap:wrap;flex:none;display:flex}.lq-settings-page .lq-checkbox-copy{flex-direction:column;gap:2px;display:flex}.lq-settings-page .lq-checkbox-title{color:var(--text-primary)}.lq-settings-page .lq-checkbox-note{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-regular)}.lq-settings-page .lq-data-disclosure{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.lq-settings-page .section-title{align-items:center;gap:var(--space-padding-sm);margin:0 0 var(--space-padding-md);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);display:flex}.lq-settings-page .section-icon{color:var(--accent-blue-strong);display:inline-flex}.lq-settings-page input[type=text],.lq-settings-page input[type=password],.lq-settings-page input[type=number],.lq-settings-page select,.lq-settings-page textarea{box-sizing:border-box;width:100%;min-height:44px;padding:var(--space-padding-xs) var(--space-padding-md);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page input[type=text]:focus,.lq-settings-page input[type=password]:focus,.lq-settings-page input[type=number]:focus,.lq-settings-page select:focus,.lq-settings-page textarea:focus{outline:2px solid var(--accent-blue-subtle-bg);border-color:var(--accent-blue-strong)}.lq-settings-page input[type=checkbox]{cursor:pointer;width:20px;height:20px;accent-color:var(--accent-green-subtle-content)}.lq-settings-page .checkbox-wrapper{align-items:center;gap:var(--space-padding-sm);padding:var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);display:flex}.lq-settings-page .checkbox-wrapper label{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;flex:1;margin:0}.lq-settings-page .attribute-group{padding:0 0 var(--space-padding-lg);border:0;border-bottom:1px solid var(--border-secondary);background:0 0;border-radius:0;margin-bottom:0}.lq-settings-page .attribute-group:last-of-type{border-bottom:0;padding-bottom:0}.lq-settings-page .attribute-group-title{align-items:center;gap:var(--space-inline-xs);margin:0 0 var(--space-padding-xs);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold);display:flex}.lq-settings-page .attribute-group-description{margin-bottom:var(--space-padding-sm);color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .group-badge{font-family:var(--font-family-mono);font-size:10px;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;border-radius:4px;margin-left:auto;padding:2px 6px;display:inline-flex}.lq-settings-page .group-badge.enabled{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-settings-page .group-badge.disabled{background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-settings-page .attribute-group .checkbox-wrapper{margin-top:var(--space-padding-xs);padding:var(--space-padding-sm);border-color:var(--border-secondary);background:var(--surface-subtle);border-radius:6px;transition:border-color .15s}.lq-settings-page .attribute-group .checkbox-wrapper:hover{border-color:color-mix(in srgb, var(--accent-blue-strong) 36%, var(--border-secondary))}.lq-settings-page .attribute-group .checkbox-wrapper label{align-items:center;gap:var(--space-padding-sm);color:var(--text-secondary);font-weight:var(--font-weight-regular);display:flex}.lq-settings-page .attribute-group code{color:var(--accent-blue-strong);font-family:var(--font-family-mono);font-size:var(--font-body-3-size);background:0 0;border-radius:0;flex:0 0 140px;padding:0;display:inline-flex}.lq-settings-page .preset-buttons{gap:var(--space-padding-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lq-settings-page .preset-button{justify-content:center;align-items:center;gap:var(--space-stack-xxs);min-height:92px;padding:var(--space-padding-md);border:1px solid var(--border-secondary);background:var(--surface-base);color:var(--text-secondary);font-family:var(--font-family-body);cursor:pointer;border-radius:6px;flex-direction:column;transition:background .15s,border-color .15s,color .15s;display:flex}.lq-settings-page .preset-button:hover{background:var(--surface-subtle);border-color:var(--accent-blue-strong)}.lq-settings-page .preset-button.active{border-color:var(--accent-green-subtle-content);background:var(--surface-subtle);color:var(--accent-green-subtle-content);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent-green-subtle-content) 12%, transparent)}.lq-settings-page .preset-label{font-family:var(--font-family-body);font-size:var(--font-body-4-size);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lq-settings-page .preset-value{font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:700}.lq-settings-page .quality-input-group{align-items:center;gap:var(--space-padding-sm);display:flex}.lq-settings-page .quality-input-group input[type=number]{max-width:120px}.lq-settings-page .quality-score-display{color:var(--accent-green-subtle-content);font-family:var(--font-family-mono);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold)}.lq-settings-page .quality-meter{height:6px;margin-top:var(--space-padding-sm);background:var(--border-secondary);border:0;border-radius:9999px;overflow:hidden}.lq-settings-page .quality-meter-fill{background:linear-gradient(90deg, var(--text-error) 0%, var(--accent-amber-subtle-content) 50%, var(--accent-green-subtle-content) 100%);height:100%}.lq-settings-page .quality-meter-labels{margin-top:var(--space-padding-xs);color:var(--text-tertiary);font-size:var(--font-body-4-size);justify-content:space-between;display:flex}.lq-settings-page .lq-settings-section-actions{margin-top:0}.lq-settings-page .crowdin-settings-shell{gap:var(--space-padding-md);padding:var(--space-padding-lg);border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);flex-direction:column;margin-bottom:0;display:flex}.lq-settings-page .crowdin-settings-header{align-items:center;gap:var(--space-padding-md);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.lq-settings-page .crowdin-brand-icon{border-radius:var(--radius-sm);background:0 0;flex:none;place-items:center;width:40px;height:40px;display:grid;overflow:hidden}.lq-settings-page .crowdin-brand-logo{width:100%;height:100%;display:block}.lq-settings-page .crowdin-brand-logo--wordmark{object-fit:contain;width:100%;height:auto;max-height:100%}.lq-settings-page .crowdin-brand-logo--dark,[data-theme=dark] .lq-settings-page .crowdin-brand-logo--light{display:none}[data-theme=dark] .lq-settings-page .crowdin-brand-logo--dark{display:block}.lq-settings-page .crowdin-glance{gap:var(--space-inline-xs);padding:0 0 var(--space-padding-md);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;margin:0;list-style:none;display:flex}.lq-settings-page .crowdin-glance-item{min-height:24px;padding:0 var(--space-padding-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--bg-base);color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lq-settings-page .crowdin-glance-dot{border-radius:var(--radius-full);background:var(--border-secondary);width:6px;height:6px}.lq-settings-page .crowdin-glance-item[data-state=done]{border-color:color-mix(in srgb, var(--accent-green-subtle-content) 24%, transparent);color:var(--accent-green-subtle-content);background:var(--accent-green-subtle-bg)}.lq-settings-page .crowdin-glance-item[data-state=done] .crowdin-glance-dot{background:var(--accent-green-subtle-content)}.lq-settings-page .crowdin-settings-heading-copy{flex:1;min-width:0}.lq-settings-page .crowdin-settings-heading-copy .section-title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-1-size);line-height:var(--font-body-1-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-settings-page .crowdin-settings-subtitle{margin:var(--space-stack-xxs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .crowdin-status-badge,.lq-settings-page .crowdin-step-state,.lq-settings-page .crowdin-connection-badge{min-height:24px;padding:0 var(--space-padding-sm);border-radius:var(--radius-full);background:var(--action-subtle-bg);color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap;border:0;flex:none;align-items:center;display:inline-flex}.lq-settings-page .crowdin-status-badge--ready,.lq-settings-page .crowdin-step[data-state=complete] .crowdin-step-state,.lq-settings-page .crowdin-connection-badge--success{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-settings-page .crowdin-connection-badge--error{background:var(--accent-red-subtle-bg);color:var(--text-error)}.lq-settings-page .crowdin-connection-badge--checking{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content)}.lq-settings-page .crowdin-permission-notice{gap:var(--space-padding-md);margin-bottom:var(--space-padding-md);padding:var(--space-padding-md) var(--space-padding-lg);border:1px solid var(--border-secondary);border-inline-start:3px solid var(--accent-amber-subtle-content);border-radius:var(--radius-md);background:var(--accent-amber-subtle-bg);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);justify-content:space-between;align-items:center;display:flex}.lq-settings-page .crowdin-flow{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lq-settings-page .crowdin-step{column-gap:var(--space-padding-md);padding:var(--space-padding-sm) 0 var(--space-padding-md);background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);display:grid;position:relative}.lq-settings-page .crowdin-step:last-child{padding-bottom:0}.lq-settings-page .crowdin-step:not(:last-child):before{content:"";border-radius:var(--radius-full);background:var(--border-subtle);width:2px;position:absolute;inset-block-start:calc(var(--space-padding-sm) + 32px + var(--space-stack-xs));inset-block-end:var(--space-stack-xs);inset-inline-start:15px}.lq-settings-page .crowdin-step[data-state=complete]:not(:last-child):before{background:color-mix(in srgb, var(--accent-blue-strong) 32%, transparent)}.lq-settings-page .crowdin-step-marker{z-index:1;border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--surface-base);width:32px;height:32px;color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:1;font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:relative}.lq-settings-page .crowdin-step[data-state=complete] .crowdin-step-marker{background:var(--accent-blue-strong);color:var(--action-primary-content);border-color:#0000}.lq-settings-page .crowdin-step-content{min-width:0}.lq-settings-page .crowdin-step-header{align-items:flex-start;gap:var(--space-padding-sm);display:flex}.lq-settings-page .crowdin-step-heading{flex:1;min-width:0}.lq-settings-page .crowdin-step-title{padding-top:calc((32px - var(--font-body-2-line-height)) / 2);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-settings-page .crowdin-step-copy{margin:var(--space-stack-xxs) 0 0;max-width:70ch;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .crowdin-step-body{margin-top:var(--space-padding-sm)}.lq-settings-page .crowdin-settings-grid{align-items:start;column-gap:var(--space-padding-md);row-gap:var(--space-padding-sm);grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;display:grid}.lq-settings-page .crowdin-settings-grid .setting-row{gap:var(--space-stack-xs);flex-direction:column;min-width:0;margin-top:0;display:flex}.lq-settings-page .crowdin-settings-grid .setting-row>*{min-width:0}.lq-settings-page .crowdin-settings-grid .setting-row>label,.lq-settings-page .crowdin-project-picker-header label{color:var(--text-primary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-medium);line-height:var(--font-body-3-line-height);margin:0;display:block}.lq-settings-page .crowdin-settings-grid .hint{align-items:flex-start;gap:var(--space-inline-xs);color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);margin-top:0;display:flex}.lq-settings-page .crowdin-settings-grid .hint span:last-child{max-width:72ch}.lq-settings-page .crowdin-settings-grid .hint-icon{color:var(--text-tertiary);justify-content:center;margin-top:1px;display:inline-flex}.lq-settings-page .crowdin-settings-grid textarea{box-sizing:border-box;resize:vertical;min-height:84px}.lq-settings-page .crowdin-settings-grid-span-1{grid-column:span 1}.lq-settings-page .crowdin-settings-grid-span-2{grid-column:1/-1}@media (width<=860px){.lq-settings-page .crowdin-settings-grid{grid-template-columns:minmax(0,1fr)}.lq-settings-page .crowdin-settings-grid-span-1{grid-column:1/-1}}.lq-settings-page .crowdin-project-picker-header{justify-content:space-between;align-items:center;gap:var(--space-padding-sm);display:flex}.lq-settings-page .crowdin-project-picker-meta{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height)}.lq-settings-page .crowdin-project-picker-meta--error{color:var(--text-error)}.lq-settings-page .crowdin-manual-override{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:0 0;padding:0}.lq-settings-page .crowdin-manual-override summary{align-items:center;gap:var(--space-inline-xs);min-height:40px;padding:0 var(--space-padding-md);cursor:pointer;color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);display:flex}.lq-settings-page .crowdin-manual-override summary:hover{color:var(--text-primary)}.lq-settings-page .crowdin-manual-override .setting-row{padding:0 var(--space-padding-md) var(--space-padding-md)}.lq-settings-page .crowdin-inline-action{flex:none;min-height:34px}.lq-settings-page .crowdin-locale-map-error{margin-top:var(--space-stack-xs);padding:var(--space-padding-xs) var(--space-padding-sm);border:1px solid color-mix(in srgb, var(--text-error) 32%, transparent);border-radius:var(--radius-sm);background:var(--accent-red-subtle-bg);color:var(--text-error);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-settings-page .crowdin-routing-meta{gap:var(--space-stack-xxs);min-width:0;padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);flex-direction:column;display:flex}.lq-settings-page .crowdin-routing-copy{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-settings-page .crowdin-routing-copy--success{color:var(--accent-green-subtle-content)}.lq-settings-page .crowdin-routing-copy--error{color:var(--text-error)}.lq-settings-page .crowdin-verify-row{align-items:center;gap:var(--space-padding-sm);padding-top:var(--space-padding-sm);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.lq-settings-page .crowdin-verify-action{flex:none}.lq-settings-page .crowdin-verify-meta{min-width:0;color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);flex:320px}.lq-settings-page .crowdin-enable-row{padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg)}.lq-settings-page .crowdin-enable-row--ready{border-color:color-mix(in srgb, var(--accent-blue-strong) 24%, transparent);background:var(--accent-blue-subtle-bg)}.lq-settings-page .crowdin-enable-label{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-settings-page .crowdin-enable-label-note{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-settings-page .crowdin-summary-card{padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--action-subtle-bg)}.lq-settings-page .crowdin-summary-card--success{border-color:color-mix(in srgb, var(--accent-green-subtle-content) 32%, transparent)}.lq-settings-page .crowdin-summary-card--error{border-color:color-mix(in srgb, var(--text-error) 32%, transparent);background:var(--accent-red-subtle-bg)}.lq-settings-page .crowdin-summary-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-sm);display:flex}.lq-settings-page .crowdin-summary-kicker{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;display:block}.lq-settings-page .crowdin-summary-title{margin-top:var(--space-stack-xxs);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);display:block}.lq-settings-page .crowdin-summary-card--error .crowdin-summary-title{color:var(--text-error)}.lq-settings-page .crowdin-summary-facts{gap:var(--space-padding-md);margin-top:var(--space-padding-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.lq-settings-page .crowdin-summary-facts{grid-template-columns:minmax(0,1fr)}}.lq-settings-page .crowdin-summary-fact{min-width:0;padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-base)}.lq-settings-page .crowdin-summary-fact-label{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lq-settings-page .crowdin-summary-fact-value{margin-top:var(--space-stack-xxs);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);word-break:break-word}.lq-settings-page .crowdin-language-list{gap:var(--space-inline-xxs);margin-top:var(--space-padding-md);flex-wrap:wrap;display:flex}.lq-settings-page .crowdin-language-pill{min-height:22px;padding:0 var(--space-padding-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-full);background:var(--surface-base);color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.lq-settings-page .crowdin-enabled-pill{min-height:24px;padding:0 var(--space-padding-sm);border-radius:var(--radius-full);background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap;border:0;align-items:center;display:inline-flex}.lq-settings-page .crowdin-summary-error{margin-top:var(--space-padding-md);color:var(--text-error);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-page .crowdin-config-footer{padding-top:var(--space-padding-md);border-top:1px solid var(--border-subtle)}.lq-settings-page .crowdin-config-actions{justify-content:flex-end;align-items:center;gap:var(--space-padding-sm);flex-wrap:wrap;display:flex}.lq-settings-page .crowdin-behavior-notes{gap:var(--space-padding-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (width<=860px){.lq-settings-page .crowdin-behavior-notes{grid-template-columns:minmax(0,1fr)}}.lq-settings-page .crowdin-behavior-note{gap:var(--space-stack-xxs);min-width:0;padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);flex-direction:column;display:flex}.lq-settings-page .crowdin-behavior-title{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lq-settings-page .crowdin-behavior-copy{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-settings-section-controls{margin-top:var(--space-padding-lg);gap:var(--space-padding-md);flex-direction:column;display:flex}.lq-settings-control-row{justify-content:space-between;align-items:center;gap:var(--space-padding-lg);padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);display:flex}.lq-settings-control-row--static{align-items:flex-start}.lq-settings-control-title{font-family:var(--font-family-display);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-settings-control-description{margin:var(--space-stack-xxs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-settings-notifications{margin-top:var(--space-padding-lg);gap:var(--space-padding-lg);flex-direction:column;display:flex}.lq-settings-notification-group{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-settings-notification-group .lq-settings-section-controls{margin-top:0}.lq-notification-toggle{justify-content:flex-end;align-items:center;gap:var(--space-padding-xs);min-width:96px;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold);cursor:pointer;display:flex}.lq-notification-toggle input:disabled{cursor:wait}.lq-settings-muted-badge{min-height:32px;padding:0 var(--space-padding-sm);border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold);white-space:nowrap;align-items:center;display:inline-flex}@media (width<=900px){.lq-app-shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.lq-app-shell--route-owned-header{grid-template-rows:auto minmax(0,1fr)}.lq-update-announcement{display:none}.lq-app-shell-sidebar{border-right:none;border-bottom:1px solid var(--border-subtle);grid-area:1/1;min-height:0;overflow:auto hidden}.lq-app-shell-topnav{min-height:56px;padding:var(--space-padding-sm) var(--space-padding-md);grid-area:2/1;justify-content:stretch}.lq-app-topnav{flex-wrap:wrap;align-items:flex-start}.lq-app-shell-content{min-width:0;min-height:0;padding:var(--space-padding-md);grid-area:3/1}.lq-app-shell--route-owned-header .lq-app-shell-content{grid-row:2}.lq-app-sidebar{min-width:max-content;height:auto;padding:var(--space-padding-sm) var(--space-padding-md);align-items:center;gap:var(--space-padding-md);flex-direction:row}.lq-app-sidebar-logo{padding:var(--space-padding-xs) 0;margin-bottom:0}.lq-app-sidebar-nav{align-items:center;gap:var(--space-inline-xs);flex-direction:row}.lq-app-sidebar-link{white-space:nowrap;padding:var(--space-padding-xs) var(--space-padding-sm)}.lq-app-topnav{justify-content:space-between;width:100%}.lq-settings-layout{grid-template-columns:1fr}.lq-settings-page .lq-scan-section,.lq-account-dense-row,.lq-settings-page .ai-account-compact-card,.lq-settings-page .lq-privacy-option{flex-direction:column;align-items:stretch;display:flex}.lq-settings-page .ai-account-quota-metrics,.lq-settings-page .preset-buttons{grid-template-columns:1fr}.lq-settings-page .lq-hidden-dom-control,.lq-settings-page .lq-scan-footer{flex-direction:column;align-items:stretch}.lq-settings-page .lq-hidden-dom-control .checkbox-wrapper,.lq-settings-page .lq-scan-footer-actions{width:100%}.lq-settings-page .lq-scan-footer-actions .action-btn{flex:180px}.lq-account-access-card,.lq-settings-page .ai-account-quota-heading,.lq-settings-page .ai-account-quota-breakdown-copy{flex-direction:column;align-items:flex-start}.lq-settings-page .lq-privacy-option .checkbox-wrapper{flex-basis:auto;width:100%;min-width:0}.lq-settings-control-row{flex-direction:column;align-items:flex-start}.lq-settings-page .lq-integrations-overview,.lq-settings-page .crowdin-summary-facts,.lq-settings-page .crowdin-settings-grid{grid-template-columns:1fr}.lq-settings-page .crowdin-settings-grid-span-1,.lq-settings-page .crowdin-settings-grid-span-2{grid-column:1/-1}.lq-settings-page .crowdin-project-picker-header{flex-direction:column;align-items:stretch}}@media (width<=560px){.lq-app-shell-content{padding:var(--space-padding-sm)}.lq-app-shell-topnav{padding-inline:var(--space-padding-sm)}.lq-app-sidebar{padding-inline:var(--space-padding-sm);gap:var(--space-padding-sm)}.lq-app-sidebar-logo-wordmark{display:none}.lq-app-newscan-btn{padding-inline:var(--space-padding-sm)}.lq-account-card{padding:var(--space-padding-md)}.lq-settings-page .ai-account-profile{align-items:flex-start;gap:var(--space-padding-md);flex-direction:column}.lq-settings-page .ai-account-name,.lq-settings-page .ai-signin-title,.lq-settings-page .ai-account-stat-value{font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height)}}.lq-extension-panel-modal-backdrop{z-index:1000;padding:var(--space-padding-lg);background:#09090b75;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lq-extension-panel-modal{--lq-extension-modal-border:var(--product-extension-modal-border);--lq-extension-modal-text-primary:var(--product-extension-modal-text-primary);--lq-extension-modal-text-secondary:var(--product-extension-modal-text-secondary);--lq-extension-modal-text-tertiary:var(--product-extension-modal-text-tertiary);--lq-extension-modal-info-bg:var(--product-extension-modal-info-surface);--lq-extension-modal-note-bg:var(--product-extension-modal-note-surface);--lq-extension-modal-connected-bg:var(--product-extension-modal-connected-surface);--lq-extension-modal-connected-text:var(--product-extension-modal-connected-content);box-sizing:border-box;width:min(680px,100%);height:548px;min-height:548px;padding:var(--space-padding-lg);border:1px solid var(--lq-extension-modal-border);background:var(--surface-base);border-radius:16px;position:relative;overflow:hidden;box-shadow:0 24px 80px #10111438}.lq-extension-panel-modal-eyebrow,.lq-extension-panel-current-tab p,.lq-extension-panel-context-note p{color:var(--lq-extension-modal-text-tertiary);font-size:11px;line-height:16px;font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase;margin:0}.lq-extension-panel-modal h2{width:min(520px,100% - 64px);color:var(--lq-extension-modal-text-primary);font-family:var(--font-family-display);font-size:22px;line-height:26px;font-weight:var(--font-weight-semibold);margin:2px 0 0}.lq-extension-panel-modal-eyebrow{width:220px;height:20px;line-height:13px}.lq-extension-panel-modal>p[id=lq-extension-panel-modal-description]{width:min(540px,100%);height:31px;color:var(--lq-extension-modal-text-secondary);margin:10px 0 0;font-size:14px;line-height:20px;overflow:hidden}.lq-extension-panel-modal-close{top:var(--space-padding-lg);right:var(--space-padding-lg);border:1px solid var(--lq-extension-modal-border);border-radius:var(--radius-sm);background:var(--surface-base);cursor:pointer;width:40px;height:40px;position:absolute}.lq-extension-panel-modal-close span:before,.lq-extension-panel-modal-close span:after{background:var(--lq-extension-modal-text-secondary);content:"";border-radius:1px;width:16px;height:2px;position:absolute;top:19px;left:12px}.lq-extension-panel-modal-close span:before{transform:rotate(45deg)}.lq-extension-panel-modal-close span:after{transform:rotate(-45deg)}.lq-extension-panel-current-tab{gap:var(--space-inline-md);box-sizing:border-box;width:632px;height:100px;min-height:100px;padding:var(--space-padding-md);border-radius:var(--radius-md);background:var(--lq-extension-modal-info-bg);border:1px solid #1c5fec47;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;margin-top:25px;display:grid}.lq-extension-panel-icon{border:1px solid var(--lq-extension-modal-border);border-radius:var(--radius-sm);background:var(--surface-base);width:44px;height:44px;position:relative}.lq-extension-panel-icon:before{border:1.5px solid var(--action-primary-surface-default);content:"";border-radius:3px;width:24px;height:22px;position:absolute;top:11px;left:10px}.lq-extension-panel-icon:after{background:var(--action-primary-surface-default);width:1.5px;height:22px;box-shadow:-11px 6px 0 0 var(--action-primary-surface-default), -11px 12px 0 0 var(--action-primary-surface-default);content:"";border-radius:1px;position:absolute;top:11px;right:13px}.lq-extension-panel-current-tab div{gap:var(--space-stack-xxs);flex-direction:column;min-width:0;display:flex}.lq-extension-panel-current-tab strong{color:var(--lq-extension-modal-text-primary);font-size:17px;line-height:21px;font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-extension-panel-current-tab span:not(.lq-extension-panel-icon){color:var(--lq-extension-modal-text-secondary);font-size:13px;line-height:18px}.lq-extension-panel-current-tab b{border-radius:var(--radius-full);background:var(--lq-extension-modal-connected-bg);width:84px;height:28px;color:var(--lq-extension-modal-connected-text);font-size:12px;line-height:14px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.lq-extension-panel-steps{gap:var(--space-inline-md);margin:var(--space-stack-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.lq-extension-panel-steps li{box-sizing:border-box;width:200px;height:96px;min-height:96px;padding:var(--space-padding-md);border:1px solid var(--lq-extension-modal-border);border-radius:var(--radius-md);background:var(--surface-base)}.lq-extension-panel-steps span{border-radius:var(--radius-full);background:var(--lq-extension-modal-note-bg);width:24px;height:24px;color:var(--lq-extension-modal-text-secondary);font-size:12px;line-height:14px;font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;display:inline-flex}.lq-extension-panel-steps strong{margin-top:var(--space-stack-sm);color:var(--lq-extension-modal-text-primary);font-size:14px;line-height:19px;font-weight:var(--font-weight-semibold);display:block}.lq-extension-panel-context-note{box-sizing:border-box;width:632px;height:82px;margin-top:var(--space-stack-lg);padding:var(--space-padding-md);border:1px solid var(--lq-extension-modal-border);border-radius:var(--radius-md);background:var(--lq-extension-modal-note-bg)}.lq-extension-panel-context-note span{margin-top:var(--space-stack-xs);color:var(--lq-extension-modal-text-secondary);font-size:13px;line-height:19px;display:block}.lq-extension-panel-modal-footer{justify-content:flex-end;margin-top:22px;display:flex}.lq-extension-panel-open-btn{border-radius:var(--radius-sm);background:var(--action-primary-surface-default);width:124px;height:38px;color:var(--action-primary-content-default);font-size:14px;line-height:17px;font-weight:var(--font-weight-semibold);cursor:pointer;border:0}@media (width<=720px){.lq-extension-panel-modal{min-height:0}.lq-extension-panel-current-tab,.lq-extension-panel-steps{grid-template-columns:1fr}}.lq-settings-page .attribute-group-title-icon{width:14px;height:14px;color:var(--text-secondary);justify-content:center;align-items:center;margin-right:6px;line-height:0;display:inline-flex}.lq-error-boundary{justify-content:center;align-items:center;gap:var(--space-padding-sm);min-height:320px;padding:var(--space-padding-xl);text-align:center;color:var(--text-secondary);font-family:var(--font-family-body);flex-direction:column;display:flex}.lq-error-boundary-title{color:var(--text-error);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-error-boundary-message{max-width:420px;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-error-boundary-action{min-height:36px;padding:0 var(--space-padding-md);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--action-subtle-bg);color:var(--action-subtle-content);font-family:var(--font-family-body);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);cursor:pointer}.lq-update-announcement{background:var(--bg-base);width:auto;color:var(--text-primary);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);z-index:1000;border-radius:12px;flex-direction:column;gap:12px;padding:16px;animation:.5s cubic-bezier(.34,1.56,.64,1) lq-update-slide-up;display:flex;position:absolute;inset-block-end:24px;inset-inline:16px}.lq-update-close{top:12px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px;transition:all .2s;display:inline-flex;position:absolute;inset-inline-end:12px}.lq-update-close:hover{color:var(--text-primary);background:var(--action-subtle-bg)}.lq-update-header{font-family:var(--font-family-display);font-weight:var(--font-weight-semibold);color:var(--text-primary);align-items:center;gap:8px;display:flex}.lq-update-title{margin:0;font-size:14px}.lq-update-content{color:var(--text-secondary);align-items:flex-start;gap:8px;display:flex}.lq-update-content-icon{flex-shrink:0;margin-top:2px}.lq-update-desc{margin:0;font-size:13px;line-height:1.4}.lq-update-action{color:var(--accent-blue-strong);font-size:var(--font-label-2-size);font-weight:var(--font-weight-semibold);align-self:flex-start;text-decoration:none}.lq-update-action:hover{text-decoration:underline}@keyframes lq-update-slide-up{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.lq-update-sparkles{color:var(--accent-blue-strong);flex-shrink:0}.lq-sparkle-star{transform-origin:50%;animation:2s ease-in-out infinite lq-twinkle}.lq-sparkle-star-1{transform-origin:12px 10px;animation-delay:0s}.lq-sparkle-star-2{transform-origin:19px 6px;animation-delay:.6s}.lq-sparkle-star-3{transform-origin:5px 18px;animation-delay:1.2s}@keyframes lq-twinkle{0%,to{opacity:.5;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}.lq-overview{flex-direction:column;gap:20px;max-width:1136px;display:flex}.lq-overview-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-md);width:100%;max-width:none;display:flex}.lq-overview-header h1{font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);letter-spacing:var(--font-heading-h5-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-overview-header p{letter-spacing:-.08px;color:var(--text-secondary);margin:0;font-size:13px;line-height:20px}.lq-workspace-header-action{flex:none;justify-content:flex-end;align-items:center;display:flex}.lq-overview-latest-analysis{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);justify-content:space-between;align-items:center;gap:24px;min-height:104px;padding:20px 24px;display:flex}.lq-overview-latest-eyebrow{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0 0 6px}.lq-overview-latest-analysis h2{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-overview-latest-analysis p:not(.lq-overview-latest-eyebrow){color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:6px 0 0}.lq-overview-latest-actions{flex:none;align-items:center;gap:8px;display:flex}.lq-overview-latest-actions button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);min-height:36px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-label-3-size);font-weight:var(--font-weight-semibold);cursor:pointer;padding:0 14px}.lq-overview-latest-actions button:first-child{border-color:var(--accent-blue-strong);background:var(--accent-blue-strong);color:var(--action-primary-content-default)}.lq-overview-loading,.lq-overview-error,.lq-overview-empty-state{gap:var(--space-padding-sm);max-width:480px;padding:var(--space-padding-lg);flex-direction:column;display:flex}.lq-overview-loading p,.lq-overview-error p,.lq-overview-empty-state p{font-size:var(--font-body-3-size);color:var(--text-secondary);margin:0}.lq-overview-error h1,.lq-overview-empty-state h1{font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-overview-empty-actions{margin-top:var(--space-padding-xs);align-items:center;display:flex}.lq-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.lq-stat-card{box-sizing:border-box;background:var(--surface-base);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);flex-direction:column;gap:12px;min-height:132px;padding:20px;display:flex}.lq-stat-card-label{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);letter-spacing:var(--font-caption-1-letter-spacing);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;margin:0}.lq-stat-card-value{font-family:var(--font-family-display);font-size:36px;line-height:52px;font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lq-stat-card-value--good{color:var(--accent-green-subtle-content)}.lq-stat-card-value--neutral{color:var(--text-primary)}.lq-stat-card-value--bad{color:var(--text-error)}.lq-stat-card-subtitle{font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);color:var(--text-tertiary);margin:0}.lq-stat-delta{align-items:center;gap:var(--space-inline-xxs);font-size:var(--font-body-4-size);font-weight:var(--font-weight-medium);display:inline-flex}.lq-stat-delta-icon{align-items:center;display:inline-flex}.lq-stat-delta--good{color:var(--accent-green-subtle-content)}.lq-stat-delta--bad{color:var(--text-error)}.lq-stat-delta--flat{color:var(--text-tertiary)}.lq-stat-delta-label{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.lq-overview-charts{gap:var(--space-padding-md);grid-template-columns:368px 1fr;display:grid}.lq-overview-card{background:var(--surface-base);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);flex-direction:column;gap:16px;padding:20px;display:flex}.lq-overview-card-header{justify-content:space-between;align-items:center;display:flex}.lq-overview-card-title{font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-severity-card{gap:13px;padding:24px}.lq-severity-distribution{flex-direction:column;gap:14px;display:flex}.lq-severity-row{grid-template-columns:8px minmax(0,1fr) auto;grid-template-areas:"dot copy count"".meter meter";align-items:start;gap:6px 8px;display:grid}.lq-severity-row .lq-legend-dot{grid-area:dot;margin-top:6px}.lq-severity-copy{flex-direction:column;grid-area:copy;gap:2px;min-width:0;display:flex}.lq-severity-label{color:var(--text-primary);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium)}.lq-severity-helper{color:var(--text-secondary);font-size:12px;line-height:16px}.lq-severity-count{color:var(--text-primary);font-size:14px;line-height:20px;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;grid-area:count;align-self:center}.lq-severity-meter{background:var(--severity-track-bg);border-radius:999px;grid-area:meter;height:6px;display:block;overflow:hidden}.lq-severity-meter-fill{width:var(--severity-fill,0%);border-radius:inherit;background:var(--severity-fill-bg);height:100%;display:block}.lq-severity-meter--critical{--severity-track-bg:var(--accent-red-subtle-bg);--severity-fill-bg:var(--accent-red-subtle-content)}.lq-severity-meter--error{--severity-track-bg:var(--accent-amber-subtle-bg);--severity-fill-bg:var(--accent-amber-subtle-content)}.lq-severity-meter--warning{--severity-track-bg:var(--accent-yellow-subtle-bg);--severity-fill-bg:var(--accent-yellow-subtle-content)}.lq-severity-meter--suggestion{--severity-track-bg:var(--accent-blue-subtle-bg);--severity-fill-bg:var(--accent-blue-subtle-content)}.lq-severity-empty{color:var(--text-secondary);text-align:center;margin:0;padding:24px 0;font-size:14px;line-height:20px}.lq-overview-recent-card{gap:0;padding:0;overflow:hidden}.lq-overview-recent-card .lq-overview-card-header{box-sizing:border-box;height:72px;padding:20px}.lq-cloud-sync-notice{box-sizing:border-box;border:1px solid var(--border-secondary);border-left:3px solid var(--accent-amber-subtle-content);border-radius:var(--radius-sm);background:var(--accent-amber-subtle-bg);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.lq-cloud-sync-notice p{margin:0;font-size:13px}.lq-cloud-sync-notice button{border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--surface-base);color:var(--text-primary);font:inherit;cursor:pointer;flex-shrink:0;padding:4px 12px;font-size:13px}.lq-legend-dot--severity-critical{background:var(--accent-red-subtle-content)}.lq-legend-dot--severity-error{background:var(--accent-amber-subtle-content)}.lq-legend-dot--severity-warning{background:var(--accent-yellow-subtle-content)}.lq-legend-dot--severity-suggestion{background:var(--accent-blue-subtle-content)}.lq-overview-card-link{align-items:center;gap:var(--space-inline-xxs);font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);color:var(--accent-blue-strong);text-decoration:none;display:inline-flex}.lq-overview-card-link:hover{text-decoration:underline}.lq-overview-card-empty{font-size:var(--font-body-4-size);color:var(--text-tertiary);margin:0}.lq-legend-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.lq-table-wrap{gap:var(--space-padding-sm);flex-direction:column;display:flex}.lq-table{border-collapse:collapse;width:100%;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);color:var(--text-primary)}.lq-table th{text-align:left;padding:var(--space-padding-sm) var(--space-padding-xs);font-size:var(--font-caption-1-size);letter-spacing:var(--font-caption-1-letter-spacing);font-weight:var(--font-weight-medium);color:var(--text-tertiary);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}.lq-table td{padding:var(--space-padding-sm) var(--space-padding-xs);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.lq-analyses-page .lq-table th{padding:6px var(--space-padding-lg)}.lq-analyses-page .lq-table td{padding:17px var(--space-padding-lg) 18px}.lq-analyses-card{min-height:0}.lq-analyses-card .lq-project-detail-card-header{align-items:center}.lq-analyses-list-wrap{gap:0;overflow-x:auto}.lq-analyses-page .lq-analyses-list-table{width:100%;min-width:980px;height:auto;margin:0}.lq-analyses-page .lq-analyses-list-table th,.lq-analyses-page .lq-analyses-list-table td{padding:12px 24px}.lq-analyses-list-table th:first-child,.lq-analyses-list-table td:first-child{width:320px}.lq-analyses-list-table th:nth-child(2),.lq-analyses-list-table td:nth-child(2),.lq-analyses-list-table th:nth-child(3),.lq-analyses-list-table td:nth-child(3){width:110px}.lq-analyses-list-table th:nth-child(4),.lq-analyses-list-table td:nth-child(4){width:150px}.lq-analyses-list-table th:nth-child(5),.lq-analyses-list-table td:nth-child(5){width:190px}.lq-analyses-list-table th:last-child,.lq-analyses-list-table td:last-child{width:120px}.lq-overview-analyses-table th,.lq-overview-analyses-table td,.lq-overview-projects-table th,.lq-overview-projects-table td{padding:12px 10px}.lq-overview-analyses-table th:first-child,.lq-overview-analyses-table td:first-child,.lq-overview-projects-table th:first-child,.lq-overview-projects-table td:first-child{padding-inline-start:20px}.lq-overview-analyses-table th:last-child,.lq-overview-analyses-table td:last-child,.lq-overview-projects-table th:last-child,.lq-overview-projects-table td:last-child{padding-inline-end:20px}.lq-overview-analyses-table th:first-child,.lq-overview-analyses-table td:first-child,.lq-overview-projects-table th:first-child,.lq-overview-projects-table td:first-child{width:42%}.lq-overview-analyses-table th:nth-child(2),.lq-overview-analyses-table td:nth-child(2){width:22%}.lq-overview-analyses-table th:nth-child(3),.lq-overview-analyses-table td:nth-child(3),.lq-overview-analyses-table th:nth-child(4),.lq-overview-analyses-table td:nth-child(4),.lq-overview-analyses-table th:nth-child(5),.lq-overview-analyses-table td:nth-child(5){width:12%}.lq-table tbody tr:last-child td{border-bottom:none}.lq-table-row--clickable{cursor:pointer;transition:background .15s}.lq-table-row--clickable:hover,.lq-table-row--clickable:focus-visible{background:var(--action-subtle-bg);outline:none}.lq-table-row--clickable:focus-visible td:first-child{box-shadow:inset 2px 0 0 var(--accent-blue-strong)}.lq-table-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;color:var(--text-primary);overflow:hidden}.lq-table-score{font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;width:80px}.lq-table-score--good{color:var(--product-score-excellent-color)}.lq-table-score--neutral{color:var(--text-secondary)}.lq-table-score--bad{color:var(--product-score-fail-color)}.lq-table-errors,.lq-table-date{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap}.lq-table-project{width:164px}.lq-table-project-context{gap:var(--space-inline-xxs);flex-direction:column;display:flex}.lq-table-project-context small{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-table-project-select{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-width:132px;min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--font-body-4-size);cursor:pointer;padding:0 30px 0 10px}.lq-table-project-select:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-table-project-pill{border:1px solid var(--border-subtle);background:var(--action-subtle-bg);max-width:150px;min-height:28px;color:var(--text-tertiary);font-size:var(--font-body-4-size);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;display:inline-flex;overflow:hidden}.lq-table-status{font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);width:120px}.lq-table-status--pass{color:var(--product-scan-status-complete-color)}.lq-table-status--fail{color:var(--product-scan-status-failed-color)}.lq-table-status--not-analyzed{color:var(--text-tertiary)}.lq-table-actions{text-align:end;width:40px}.lq-table-row-action{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;transition:color .15s,background-color .15s;display:inline-flex}.lq-table-row-action:hover,.lq-table-row-action:focus-visible{background:var(--action-subtle-bg);color:var(--text-primary)}.lq-table-row-action--danger:hover,.lq-table-row-action--danger:focus-visible{background:var(--accent-red-subtle-bg);color:var(--text-error)}.lq-table-row-action:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:1px}.lq-table-empty{padding:var(--space-padding-md);font-size:var(--font-body-3-size);color:var(--text-tertiary);margin:0}.lq-table-footer{padding:var(--space-padding-sm) 0 0;border-top:1px solid var(--border-subtle)}.lq-table-view-all{align-items:center;gap:var(--space-inline-xxs);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);color:var(--accent-blue-strong);text-decoration:none;display:inline-flex}.lq-table-view-all:hover{text-decoration:underline}.lq-table-view-all:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px;border-radius:var(--radius-xs)}.lq-analyses-search{width:378px;position:relative}.lq-analyses-search-icon{inset-inline-start:12px;color:var(--text-tertiary);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.lq-analyses-search-input{background:var(--bg-base);width:100%;height:40px;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-md);font-family:var(--font-family-body);font-size:var(--font-body-3-size);padding-block:0;padding-inline:36px 12px}[data-theme=dark] .lq-analyses-search{width:272px}[data-theme=dark] .lq-analyses-search-input{height:44px}.lq-analyses-search-input::placeholder{color:var(--text-tertiary)}.lq-analyses-search-input:focus-visible{border-color:var(--accent-blue-strong);box-shadow:0 0 0 3px var(--accent-blue-subtle-bg);outline:none}.lq-analyses-clear-search{margin-left:var(--space-inline-xs);cursor:pointer;color:var(--accent-blue-strong);font-family:var(--font-family-body);font-size:inherit;font-weight:var(--font-weight-medium);background:0 0;border:none;padding:0;text-decoration:underline}.lq-analyses-clear-search:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px;border-radius:var(--radius-xs)}.lq-analyses-footer{padding:var(--space-padding-sm) 0 0;border-top:1px solid var(--border-subtle)}.lq-analyses-footer p{font-size:var(--font-body-4-size);color:var(--text-tertiary);margin:0}.lq-analyses-footer{justify-content:space-between;align-items:center;gap:var(--space-padding-md);flex-wrap:wrap;display:flex}.lq-analyses-page>.lq-analyses-card .lq-analyses-footer{min-height:52px;padding:14px var(--space-padding-lg);flex-shrink:0}.lq-glossaries-page{gap:24px;max-width:1136px}.lq-glossaries-header{justify-content:space-between;align-items:center;gap:24px;max-width:none;display:flex}.lq-glossaries-header p{color:var(--text-tertiary)}.lq-glossaries-toolbar{align-items:center;gap:12px;min-height:40px;display:flex}.lq-glossaries-search{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);width:272px;min-height:40px;color:var(--text-tertiary);align-items:center;gap:8px;padding:0 16px;display:inline-flex}.lq-glossaries-search input{width:100%;min-width:0;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);background:0 0;border:0;outline:0}.lq-glossaries-search input::placeholder{color:var(--text-tertiary)}.lq-glossaries-primary{box-sizing:border-box;border:1px solid var(--accent-blue-strong);border-radius:var(--radius-sm);background:var(--accent-blue-strong);min-height:40px;color:var(--action-primary-content);font-family:var(--font-family-body);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.lq-glossaries-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.lq-glossary-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);flex-direction:column;gap:20px;min-height:208px;padding:24px;display:flex;box-shadow:0 1px 1.5px #0000000a}.lq-glossary-card-meta,.lq-glossary-card-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.lq-glossary-card-meta>span:last-child{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium)}.lq-glossary-card-copy{flex-direction:column;gap:8px;min-height:72px;display:flex}.lq-glossary-card-copy h2{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-glossary-card-copy p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.lq-glossary-card-footer{border-top:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);margin-top:auto;padding-top:12px}.lq-glossary-card-action{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:0}.lq-glossary-badge{box-sizing:border-box;border-radius:var(--radius-xs);min-height:20px;font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);border:1px solid #0000;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.lq-glossary-badge--product{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-strong)}.lq-glossary-badge--brand{background:var(--accent-yellow-subtle-bg);color:var(--accent-yellow-subtle-content)}.lq-glossary-badge--technical,.lq-glossary-badge--internal{background:var(--action-subtle-bg);color:var(--text-secondary)}.lq-glossary-badge--direct{background:var(--accent-fuchsia-subtle-bg);color:var(--accent-fuchsia-subtle-content)}.lq-glossary-badge.is-selected{border-color:var(--accent-blue-strong)}button.lq-glossary-badge{cursor:pointer}.lq-glossary-modal-error{border:1px solid var(--text-error);border-radius:var(--radius-sm);background:var(--accent-red-subtle-bg);color:var(--text-error);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0;padding:10px 12px}.lq-glossary-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a0f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lq-glossary-modal{box-sizing:border-box;border-radius:var(--radius-md);background:var(--bg-base);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 12px 32px #0000001f}.lq-glossary-create-modal{height:min(746px,100vh - 64px)}.lq-glossary-manage-modal{height:min(604px,100vh - 64px)}.lq-glossary-modal-header,.lq-glossary-modal-footer{border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.lq-glossary-modal-header{min-height:64px}.lq-glossary-modal-header h2{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-glossary-modal-close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.lq-glossary-modal-body{flex-direction:column;flex:auto;gap:24px;padding:24px;display:flex;overflow:auto}.lq-glossary-manage-modal .lq-glossary-modal-body{gap:20px;padding-bottom:16px}.lq-glossary-field,.lq-glossary-radio-group,.lq-glossary-category-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.lq-glossary-field>span,.lq-glossary-radio-group legend,.lq-glossary-category-field h3{color:var(--text-primary);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);margin:0}.lq-glossary-field input,.lq-glossary-field textarea,.lq-glossary-field select{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-height:44px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);padding:12px 16px}.lq-glossary-field select{appearance:none}.lq-glossary-field textarea{resize:none;min-height:80px}.lq-glossary-create-modal .lq-glossary-field input{min-height:56px}.lq-glossary-create-modal .lq-glossary-field textarea{min-height:112px}.lq-glossary-field input::placeholder,.lq-glossary-field textarea::placeholder{color:var(--text-tertiary)}.lq-glossary-radio-group{gap:16px}.lq-glossary-radio-group legend{margin-bottom:0}.lq-glossary-radio-row{color:var(--text-primary);align-items:flex-start;gap:16px;display:flex}.lq-glossary-radio-row input{width:16px;height:16px;accent-color:var(--accent-blue-strong);margin:2px 0 0}.lq-glossary-radio-row>span{flex-direction:column;gap:2px;display:flex}.lq-glossary-radio-row strong{font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium)}.lq-glossary-radio-row span span{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-glossary-category-track{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lq-glossary-add-category{border:1px dashed var(--border-secondary);border-radius:var(--radius-xs);min-height:24px;color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);background:0 0;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.lq-glossary-divider{background:var(--border-subtle);height:1px}.lq-glossary-settings-list{flex-direction:column;gap:16px;margin:0;display:flex}.lq-glossary-settings-list>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.lq-glossary-settings-list dt{color:var(--text-primary);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);flex-direction:column;gap:2px;display:flex}.lq-glossary-settings-list dt span{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-regular)}.lq-glossary-settings-list dd{margin:0}.lq-glossary-toggle{background:var(--action-subtle-bg);cursor:pointer;border:0;border-radius:999px;justify-content:flex-start;width:40px;height:22px;padding:3px;display:inline-flex}.lq-glossary-toggle.is-on{background:var(--accent-blue-strong);justify-content:flex-end}.lq-glossary-toggle span{background:var(--bg-base);border-radius:999px;width:16px;height:16px}.lq-glossary-term-count{border-radius:var(--radius-sm);background:var(--action-subtle-bg);min-height:32px;color:var(--text-secondary);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;padding:6px 10px;display:inline-flex}.lq-glossary-transfer{flex-wrap:wrap;gap:8px;display:flex}.lq-glossary-transfer-status{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-glossary-rejections{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-glossary-rejections summary{cursor:pointer;font-weight:var(--font-weight-medium)}.lq-glossary-rejections ul{margin:8px 0 0;padding-left:20px}.lq-glossary-modal-footer{border-top:1px solid var(--border-subtle);border-bottom:0}.lq-glossary-modal-footer--end,.lq-glossary-modal-actions{justify-content:flex-end}.lq-glossary-modal-actions{align-items:center;gap:12px;display:flex}.lq-glossary-modal-secondary,.lq-glossary-modal-primary,.lq-glossary-modal-ghost,.lq-glossary-delete{border-radius:var(--radius-sm);min-height:40px;font-family:var(--font-family-body);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.lq-glossary-modal-secondary{background:var(--action-subtle-bg);color:var(--text-secondary)}.lq-glossary-modal-primary{background:var(--accent-blue-strong);color:var(--action-primary-content)}.lq-glossary-modal-ghost{color:var(--text-tertiary);background:0 0}.lq-glossary-delete{color:var(--text-error);background:0 0;padding-inline:0}.lq-glossaries-primary:disabled,.lq-glossary-modal-secondary:disabled,.lq-glossary-modal-primary:disabled,.lq-glossary-modal-ghost:disabled,.lq-glossary-delete:disabled{cursor:not-allowed;opacity:.58}.lq-glossaries-primary:focus-visible,.lq-glossaries-search:focus-within,.lq-glossary-card-action:focus-visible,.lq-glossary-modal-close:focus-visible,.lq-glossary-modal-secondary:focus-visible,.lq-glossary-modal-primary:focus-visible,.lq-glossary-modal-ghost:focus-visible,.lq-glossary-delete:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-reports-page{gap:24px;max-width:1136px}.lq-reports-header{max-width:420px}.lq-reports-header p{color:var(--text-tertiary)}.lq-reports-create{gap:var(--space-inline-xs)}.lq-reports-archived-toggle{align-items:center;gap:var(--space-inline-xs);color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-label-2-size);cursor:pointer;display:inline-flex}.lq-report-create-form{gap:var(--space-stack-md);flex-direction:column;display:flex}.lq-report-create-form>p{color:var(--text-secondary);font-size:var(--font-body-2-size);margin:0}.lq-report-create-field{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-report-create-field>span{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium)}.lq-report-create-field input,.lq-report-create-field select,.lq-report-create-field textarea{min-height:36px;padding:var(--space-padding-xxs) var(--space-padding-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-2-size)}.lq-report-create-field textarea{resize:vertical;min-height:72px}.lq-report-create-form .lq-report-modal-footer{border-top:0;border-bottom:0;padding:0}.lq-report-evidence-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.lq-report-evidence-row{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-sm);padding:var(--space-padding-sm);border-block-end:1px solid var(--border-subtle);display:flex}.lq-report-evidence-row:last-child{border-block-end:0}.lq-report-evidence-row>div{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-report-evidence-row>div:last-child{align-items:flex-end}.lq-report-evidence-row span,.lq-report-evidence-row small{color:var(--text-tertiary);font-size:var(--font-label-3-size)}.lq-reports-filters{align-items:center;gap:12px;min-height:40px;display:flex}.lq-reports-filter,.lq-reports-export{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);min-height:40px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:0 14px;transition:border-color .15s,color .15s,background-color .15s,scale .12s;display:inline-flex}.lq-reports-filter{justify-content:flex-start;min-width:172px}.lq-reports-filter strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-reports-export{color:var(--text-primary);margin-left:auto}.lq-reports-filter:hover,.lq-reports-export:hover{border-color:var(--accent-blue-strong);color:var(--accent-blue-strong);background:var(--action-subtle-bg)}.lq-reports-filter:active,.lq-reports-export:active,.lq-report-action:active{scale:.96}.lq-reports-filter:focus-visible,.lq-reports-export:focus-visible,.lq-report-action:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-reports-table-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);flex-direction:column;min-height:472px;display:flex;overflow:hidden}.lq-reports-table-wrap{overflow-x:auto}.lq-reports-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:960px}.lq-reports-table th,.lq-reports-table td{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);height:64px;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-align:left;white-space:nowrap;padding:14px 24px}.lq-reports-table th{height:40px;color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:var(--font-caption-1-letter-spacing);text-transform:uppercase;padding-block:8px}.lq-reports-table th:first-child,.lq-reports-table td:first-child{width:28%}.lq-reports-table th:nth-child(2),.lq-reports-table td:nth-child(2){width:18%}.lq-reports-table th:nth-child(3),.lq-reports-table td:nth-child(3){width:14%}.lq-reports-table th:nth-child(4),.lq-reports-table td:nth-child(4),.lq-reports-table th:nth-child(5),.lq-reports-table td:nth-child(5){width:15%}.lq-reports-table th:last-child,.lq-reports-table td:last-child{width:10%}.lq-reports-table tbody tr:last-child td{border-bottom:none}.lq-report-name{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;overflow:hidden}.lq-report-status{border-radius:var(--radius-xs);min-height:24px;font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;padding:3px 8px;display:inline-flex}.lq-report-status--completed{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-report-status--progress,.lq-report-status--active{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-strong)}.lq-report-status--draft{background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-report-action{border-radius:var(--radius-xs);min-height:32px;color:var(--accent-blue-strong);font-family:var(--font-family-body);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:4px;padding:0 8px;transition:background-color .15s,border-color .15s,scale .12s;display:inline-flex}.lq-report-action:hover{border-color:var(--accent-blue-subtle-content);background:var(--accent-blue-subtle-bg)}.lq-reports-footer{border-top:1px solid var(--border-subtle);align-items:center;min-height:52px;margin-top:auto;padding:0 24px;display:flex}.lq-reports-footer p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-report-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a0f;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lq-report-modal{border-radius:var(--radius-md);background:var(--bg-base);width:min(640px,100vw - 32px);height:min(826px,100vh - 64px);max-height:calc(100vh - 64px);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 24px #0000001a}.lq-report-modal-header,.lq-report-modal-footer{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:24px;display:flex}.lq-report-modal-header h2{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold);text-wrap:balance;margin:0}.lq-report-modal-close{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;transition:background-color .15s,color .15s,scale .12s;display:inline-flex}.lq-report-modal-close:hover{background:var(--action-subtle-bg);color:var(--text-primary)}.lq-report-modal-close:active,.lq-report-modal-secondary:active,.lq-report-modal-primary:active{scale:.96}.lq-report-modal-close:focus-visible,.lq-report-modal-secondary:focus-visible,.lq-report-modal-primary:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-report-modal-body{flex-direction:column;gap:24px;padding:24px;display:flex;overflow:auto}.lq-report-modal-meta{border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:16px 24px;margin:0;padding:0 0 24px;display:flex}.lq-report-modal-meta div{align-items:center;gap:8px;min-height:24px;display:inline-flex}.lq-report-modal-meta dt{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-report-modal-meta dd{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);margin:0}.lq-report-modal-meta div:first-child dd{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-report-modal-section{gap:8px;display:grid}.lq-report-modal-section h3{color:var(--text-primary);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);margin:0}.lq-report-modal-section p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-wrap:pretty;margin:0}.lq-report-modal-metrics{border-radius:var(--radius-sm);background:var(--surface-subtle);flex-direction:column;margin:0;padding:16px;display:flex}.lq-report-modal-metrics div{box-sizing:border-box;justify-content:space-between;align-items:center;gap:16px;min-height:36px;padding:8px 0;display:flex}.lq-report-modal-metrics dt,.lq-report-modal-metrics dd{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-report-modal-metrics dd{color:var(--text-primary);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.lq-report-activity-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lq-report-activity-list li{box-sizing:border-box;align-items:center;gap:12px;min-height:54px;padding:8px 0;display:flex}.lq-report-activity-avatar{border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--accent-blue-subtle-bg);width:32px;height:32px;color:var(--accent-blue-strong);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);flex:0 0 32px;justify-content:center;align-items:center;display:inline-flex}.lq-report-activity-list div{min-width:0}.lq-report-activity-list p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-report-activity-list strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-report-activity-list time{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin-top:2px;display:block}.lq-report-modal-footer{border-top:1px solid var(--border-subtle);border-bottom:0;justify-content:flex-end;gap:12px}.lq-report-modal-secondary,.lq-report-modal-primary{border-radius:var(--radius-sm);min-height:40px;font-family:var(--font-family-body);font-size:var(--font-label-2-size);line-height:var(--font-label-2-line-height);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;padding:0 16px;transition:background-color .15s,border-color .15s,scale .12s;display:inline-flex}.lq-report-modal-secondary{border:1px solid var(--text-primary);color:var(--text-primary);background:0 0}.lq-report-modal-secondary:hover{background:var(--action-subtle-bg)}.lq-report-modal-primary{border:1px solid var(--accent-blue-strong);background:var(--accent-blue-strong);color:var(--action-primary-content)}.lq-report-modal-primary:hover{background:var(--action-primary-surface-hover,var(--accent-blue-strong))}@media (width<=760px){.lq-glossaries-header,.lq-reports-filters{flex-wrap:wrap}.lq-glossaries-toolbar,.lq-glossaries-search,.lq-glossaries-primary,.lq-reports-filter,.lq-reports-export{width:100%}.lq-glossaries-grid{grid-template-columns:1fr}.lq-glossary-create-modal,.lq-glossary-manage-modal{height:auto;max-height:calc(100vh - 32px)}.lq-glossary-modal-footer{flex-direction:column;align-items:stretch;gap:12px}.lq-glossary-modal-actions{justify-content:flex-end;width:100%}.lq-reports-export{margin-left:0}.lq-report-modal{max-height:calc(100vh - 32px)}.lq-report-modal-meta{flex-direction:column}}.lq-pagination{align-items:center;gap:4px;display:inline-flex}.lq-pagination-page,.lq-pagination-step{min-width:32px;height:32px;padding:0 var(--space-padding-xs);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.lq-pagination-step{padding:0 var(--space-padding-sm)}.lq-pagination-page:hover:not(:disabled),.lq-pagination-step:hover:not(:disabled){background:var(--action-subtle-bg);color:var(--text-primary)}.lq-pagination-page[aria-current=page]{background:var(--accent-blue-strong);color:var(--action-primary-content);border-color:var(--accent-blue-strong)}.lq-pagination-page:disabled,.lq-pagination-step:disabled{opacity:.5;cursor:not-allowed}.lq-pagination-page:focus-visible,.lq-pagination-step:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-pagination-ellipsis{min-width:32px;height:32px;color:var(--text-tertiary);font-size:var(--font-body-3-size);justify-content:center;align-items:center;display:inline-flex}.lq-workspace-page{max-width:1184px}.lq-workspace-header{max-width:560px}.lq-workspace-header p{white-space:normal}.lq-projects-page{gap:24px;max-width:1240px}.lq-projects-page .lq-overview-header{gap:12px;max-width:420px}.lq-projects-page .lq-overview-header h1{font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height)}.lq-projects-page .lq-overview-header p{color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-projects-page .lq-overview-card{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);gap:0;padding:0;overflow:hidden}.lq-projects-page .lq-overview-card-title{font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);padding:24px 24px 20px}.lq-project-card-header{gap:4px;padding:24px 24px 20px;display:grid}.lq-project-card-header .lq-overview-card-title{padding:0}.lq-project-card-header p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-projects-unassigned-card .lq-table-empty,.lq-projects-table-card .lq-table-empty{min-height:72px;color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0;padding:8px 24px 24px}.lq-project-analysis-skeleton{border-top:1px solid var(--border-subtle);gap:0;min-height:160px;display:grid}.lq-project-analysis-skeleton-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(220px,1fr) 112px 112px 132px minmax(320px,520px);align-items:center;column-gap:24px;min-height:52px;padding:8px 24px;display:grid}.lq-project-analysis-skeleton-row:last-child{border-bottom:0}.lq-project-analysis-skeleton-line{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--surface-subtle) 0%, var(--surface-base) 45%, var(--surface-subtle) 100%);background-size:200% 100%;height:14px;animation:1.25s ease-in-out infinite lq-project-analysis-skeleton;display:block}.lq-project-analysis-skeleton-line--url{width:68%}.lq-project-analysis-skeleton-line--score{width:42px}.lq-project-analysis-skeleton-line--findings{width:34px}.lq-project-analysis-skeleton-line--time{width:86px}.lq-project-analysis-skeleton-line--actions{border-radius:var(--radius-xs);width:min(100%,420px);height:30px}@keyframes lq-project-analysis-skeleton{0%{background-position:100% 0}to{background-position:-100% 0}}.lq-project-controls{grid-template-columns:minmax(260px,360px) max-content max-content minmax(16px,1fr) max-content;align-items:center;gap:12px;margin:12px 0 20px;display:grid}.lq-project-search{width:100%;min-width:0;height:44px;color:var(--text-tertiary);align-items:center;display:flex;position:relative}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lq-project-search>svg{pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lq-project-search input{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);width:100%;height:100%;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);padding:0 16px 0 42px}.lq-project-search input::placeholder{color:var(--text-tertiary)}.lq-project-search input:focus-visible,.lq-project-control-button:focus-visible,.lq-project-assign-button:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-project-filter{display:inline-flex;position:relative}.lq-project-filter-count{background:var(--accent-blue-strong);min-width:18px;height:18px;color:var(--text-inverse);font-size:var(--font-caption-1-size);border-radius:9999px;justify-content:center;align-items:center;padding:0 5px;line-height:1;display:inline-flex}.lq-project-filter-panel{z-index:20;gap:var(--space-stack-md);min-width:240px;padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);display:grid;position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;box-shadow:0 12px 32px #0000002e}.lq-project-filter-group{gap:var(--space-stack-xs);border:0;margin:0;padding:0;display:grid}.lq-project-filter-group legend{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin-block-end:var(--space-stack-xxs);padding:0}.lq-project-filter-option{align-items:center;gap:var(--space-inline-xs);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);cursor:pointer;display:flex}.lq-project-filter-hint{margin:var(--space-stack-xxs) 0 0;color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-project-filter-actions{justify-content:space-between;gap:var(--space-inline-sm);border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-padding-sm);display:flex}.lq-project-control-button{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);min-width:max-content;height:40px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.lq-project-control-button[aria-pressed=true]{border-color:var(--accent-blue-strong);color:var(--accent-blue-strong)}.lq-project-control-button:hover{border-color:var(--accent-blue-strong)}.lq-projects-page .lq-project-edit-panel{gap:20px;padding:24px}.lq-project-edit-header,.lq-project-edit-actions{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lq-project-edit-header .lq-overview-card-title{padding:4px 0 0}.lq-project-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.lq-project-field{color:var(--text-secondary);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);gap:8px;display:grid}.lq-project-field--wide{grid-column:1/-1}.lq-project-field input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;height:44px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);padding:0 14px}.lq-project-field input:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-project-table-wrap{overflow-x:auto}.lq-project-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1120px}.lq-project-table th,.lq-project-table td{box-sizing:border-box;border-top:1px solid var(--border-subtle);height:40px;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);white-space:nowrap;padding:8px 24px}.lq-project-table th{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-regular);text-align:right;text-transform:uppercase}.lq-project-table td{color:var(--text-tertiary);text-align:right}.lq-project-table th:first-child,.lq-project-table td:first-child{text-align:left;width:260px}.lq-project-table th:last-child,.lq-project-table td:last-child{text-align:left;width:520px}.lq-projects-table-card .lq-project-table{min-width:1218px}.lq-projects-table-card .lq-project-table th,.lq-projects-table-card .lq-project-table td{padding:8px 18px}.lq-projects-table-card .lq-project-table th:first-child,.lq-projects-table-card .lq-project-table td:first-child{text-align:left;width:288px}.lq-projects-table-card .lq-project-table th:nth-child(2),.lq-projects-table-card .lq-project-table td:nth-child(2){width:92px}.lq-projects-table-card .lq-project-table th:nth-child(3),.lq-projects-table-card .lq-project-table td:nth-child(3){width:80px}.lq-projects-table-card .lq-project-table th:nth-child(4),.lq-projects-table-card .lq-project-table td:nth-child(4){width:104px}.lq-projects-table-card .lq-project-table th:nth-child(5),.lq-projects-table-card .lq-project-table td:nth-child(5){width:126px}.lq-projects-table-card .lq-project-table th:nth-child(6),.lq-projects-table-card .lq-project-table td:nth-child(6){text-align:left;width:136px}.lq-projects-table-card .lq-project-table th:nth-child(7),.lq-projects-table-card .lq-project-table td:nth-child(7){text-align:left;width:392px}.lq-project-table td:first-child,.lq-project-table-score{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-project-name-button{max-width:180px;color:var(--text-primary);font:inherit;font-weight:var(--font-weight-medium);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;display:inline-flex;overflow:hidden}.lq-project-name-button:disabled{cursor:default}.lq-project-name-button:not(:disabled):hover{color:var(--accent-blue-strong);text-decoration:underline}.lq-project-default-badge{border-radius:var(--radius-xs);background:var(--accent-blue-subtle-bg);min-height:20px;color:var(--accent-blue-strong);font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);align-items:center;margin-left:8px;padding:2px 6px;display:inline-flex}.lq-project-table-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lq-project-inline-action{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-base);min-height:30px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.lq-project-inline-action:hover:not(:disabled){border-color:var(--accent-blue-strong);color:var(--accent-blue-strong)}.lq-project-inline-action:disabled{opacity:.45;cursor:not-allowed}.lq-project-inline-action--danger:hover:not(:disabled){border-color:var(--accent-red-strong);color:var(--accent-red-strong)}.lq-project-inline-action--export:hover:not(:disabled){border-color:var(--accent-blue-strong);background:var(--accent-blue-subtle-bg);color:var(--accent-blue-strong)}.lq-export-modal-overlay{z-index:1000;padding:var(--space-padding-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lq-export-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);width:min(100%,560px);max-height:calc(100vh - 32px);color:var(--text-primary);overflow:auto;box-shadow:0 24px 64px #0000003d}.lq-export-modal-header{padding:var(--space-padding-lg) var(--space-padding-lg) var(--space-padding-md);border-bottom:1px solid var(--border-subtle);background:var(--bg-base)}.lq-export-modal-kicker{margin:0 0 var(--space-stack-xxs);color:var(--accent-blue-strong);font-family:var(--font-family-mono);font-size:var(--font-body-4-size);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.lq-export-modal-title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-export-modal-copy{margin:var(--space-stack-xs) 0 0;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-export-modal-note{margin:var(--space-stack-xs) 0 0;padding:var(--space-padding-xs) var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:1.45}.lq-export-modal-note--scope{border-color:var(--accent-blue-subtle-content);background:var(--accent-blue-subtle-bg);color:var(--text-primary)}.lq-export-format-grid{gap:var(--space-stack-sm);padding:var(--space-padding-md) var(--space-padding-lg);display:grid}.lq-export-format-card{column-gap:var(--space-padding-sm);padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--action-subtle-bg);cursor:pointer;grid-template-columns:auto minmax(0,1fr);row-gap:2px;transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s;display:grid}.lq-export-format-card--active{border-color:var(--accent-blue-strong);background:var(--accent-blue-subtle-bg)}.lq-export-format-card:hover{border-color:var(--accent-blue-subtle-content);transform:translateY(-1px)}.lq-export-format-card input{grid-row:1/span 2;align-self:start;margin-top:2px}.lq-export-format-label{color:var(--text-primary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-semibold)}.lq-export-format-detail{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:1.45}.lq-export-options{gap:var(--space-stack-sm);margin:0 var(--space-padding-lg) var(--space-padding-md);padding:var(--space-padding-md);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);background:var(--action-subtle-bg);display:grid}.lq-export-options-title{color:var(--text-primary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-semibold);margin:0}.lq-export-options-copy{color:var(--text-secondary);font-size:var(--font-caption-1-size);margin:3px 0 0;line-height:1.45}.lq-export-option{align-items:flex-start;gap:var(--space-padding-xs);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);cursor:pointer;display:flex}.lq-export-option:hover{color:var(--accent-blue-strong)}.lq-export-option input{width:16px;height:16px;accent-color:var(--accent-blue-strong);flex:none;margin-top:2px}.lq-export-option:has(input:disabled){color:var(--text-tertiary);cursor:not-allowed}.lq-export-option:has(input:disabled):hover{color:var(--text-tertiary)}.lq-export-modal-footer{justify-content:flex-end;gap:var(--space-padding-sm);padding:var(--space-padding-md) var(--space-padding-lg) var(--space-padding-lg);border-top:1px solid var(--border-subtle);display:flex}.lq-export-modal-cancel,.lq-export-modal-confirm{min-height:34px;padding:0 var(--space-padding-md);border-radius:var(--radius-sm);font-family:var(--font-family-body);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lq-export-modal-cancel{border:1px solid var(--border-secondary);background:var(--bg-base);color:var(--text-primary)}.lq-export-modal-confirm{border:1px solid var(--accent-blue-strong);background:var(--accent-blue-strong);color:var(--action-primary-content)}.lq-export-modal-confirm:disabled{opacity:.55;cursor:not-allowed}.lq-export-modal-cancel:focus-visible,.lq-export-modal-confirm:focus-visible,.lq-export-format-card:focus-within{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-project-grid-view{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;padding:0 24px 24px;display:grid}.lq-project-grid-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);flex-direction:column;gap:24px;min-height:204px;padding:16px;display:flex}.lq-project-grid-card-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.lq-project-grid-card-title{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.lq-project-grid-card-title .lq-project-name-button{color:var(--text-primary);font-size:var(--font-body-1-size);line-height:var(--font-body-1-line-height);font-weight:var(--font-weight-medium)}.lq-project-grid-card-title p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.lq-project-grid-score-ring{--lq-project-card-score:0%;--lq-ring-color:var(--accent-blue-strong);border-radius:var(--radius-full);background:conic-gradient(var(--lq-ring-color) var(--lq-project-card-score), var(--border-secondary) 0);width:56px;height:56px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);flex:0 0 56px;place-items:center;display:inline-grid;position:relative}.lq-project-grid-score-ring:before{border-radius:var(--radius-full);background:var(--surface-base);content:"";position:absolute;inset:5px}.lq-project-grid-score-ring span{z-index:1;position:relative}.lq-project-grid-score-ring--good{--lq-ring-color:var(--accent-green-subtle-content);color:var(--accent-green-subtle-content)}.lq-project-grid-score-ring--neutral{--lq-ring-color:var(--accent-yellow-subtle-content);color:var(--accent-yellow-subtle-content)}.lq-project-grid-score-ring--bad{--lq-ring-color:var(--accent-red-subtle-content);color:var(--accent-red-subtle-content)}.lq-project-grid-metrics{border-bottom:1px solid var(--border-subtle);grid-template-columns:64px repeat(3,minmax(0,1fr));gap:16px;margin:0;padding-bottom:8px;display:grid}.lq-project-grid-card dt{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);text-transform:uppercase}.lq-project-grid-card dd{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);margin:4px 0 0}.lq-project-grid-status{border-radius:var(--radius-xs);background:var(--accent-green-subtle-bg);height:20px;color:var(--accent-green-subtle-content);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;padding:2px 6px;display:inline-flex}.lq-project-grid-status--fail{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-project-grid-status--not-analyzed{background:var(--action-subtle-bg);color:var(--text-secondary)}.lq-project-grid-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;display:flex}.lq-project-grid-avatars{align-items:center;min-width:60px;display:flex}.lq-project-grid-avatars span{border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--accent-blue-subtle-bg);width:24px;height:24px;color:var(--accent-blue-strong);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);justify-content:center;align-items:center;margin-right:-12px;display:inline-flex}.lq-project-grid-avatars span:nth-child(2){background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-project-grid-avatars span:nth-child(3){background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-project-grid-avatars span:last-child{background:var(--surface-subtle);color:var(--text-tertiary);margin-right:0}.lq-project-grid-open{color:var(--text-link);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0}.lq-project-grid-open:disabled{color:var(--text-tertiary);cursor:not-allowed}.lq-project-grid-open:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-project-time{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);display:block}.lq-project-assignment-actions{justify-content:flex-start;align-items:center;gap:var(--space-inline-xs);min-width:0;display:flex}.lq-project-assignment-select{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--bg-base);width:min(260px,100%);min-width:160px;height:30px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-label-3-size);line-height:16px}.lq-project-assign-button{border-radius:var(--radius-xs);background:var(--accent-blue-strong);min-width:86px;height:30px;color:var(--action-primary-content);font-family:var(--font-family-body);font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);cursor:pointer;border:0}.lq-project-assign-button:disabled{opacity:.45;cursor:not-allowed}.lq-project-status{border-radius:var(--radius-xs);width:max-content;max-width:100%;min-height:24px;font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:4px;padding:4px 8px;display:inline-flex}.lq-project-status--pass{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-project-status--fail{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-project-status--not-analyzed{background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-projects-table-card .lq-analyses-footer{border-top:1px solid var(--border-subtle);height:52px;padding:0 24px}@media (width<=900px){.lq-project-controls{grid-template-columns:minmax(0,1fr) max-content max-content}}@media (width<=640px){.lq-project-controls{grid-template-columns:1fr 1fr}.lq-project-search{grid-column:1/-1}.lq-project-control-button{width:100%}}.lq-workspace-actions{gap:var(--space-inline-xs);flex-wrap:wrap;display:flex}.lq-workspace-action,.lq-workspace-primary{min-height:36px;padding:0 var(--space-padding-md);border-radius:var(--radius-sm);border:1px solid var(--border-secondary);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.lq-workspace-primary{border-color:var(--accent-blue-strong);background:var(--accent-blue-strong);color:var(--action-primary-content);align-self:flex-start}.lq-workspace-action:hover:not(:disabled),.lq-workspace-primary:hover{filter:brightness(.98)}.lq-workspace-action--current{border-color:var(--border-strong);background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content);cursor:default}.lq-workspace-action:focus-visible,.lq-workspace-primary:focus-visible,.lq-workspace-list-row:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-workspace-grid{gap:var(--space-padding-md);grid-template-columns:minmax(0,2fr) repeat(3,minmax(150px,1fr));display:grid}.lq-workspace-hero{gap:var(--space-padding-sm);min-height:144px;padding-block:var(--space-padding-md);justify-content:center}.lq-workspace-eyebrow{color:var(--text-tertiary);font-size:var(--font-caption-1-size);font-weight:var(--font-weight-medium);letter-spacing:var(--font-caption-1-letter-spacing);text-transform:uppercase;margin:0}.lq-workspace-hero-title,.lq-workspace-stat-value{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-workspace-hero-title-row{align-items:center;gap:var(--space-padding-xs);min-width:0;display:flex}.lq-workspace-rename-toggle{padding:var(--space-padding-xs);border-radius:var(--radius-control);color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.lq-workspace-rename-toggle:hover{background:var(--action-subtle-bg);color:var(--text-primary)}.lq-workspace-rename-toggle:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-workspace-rename-form{align-items:center;gap:var(--space-padding-xs);flex-wrap:wrap;display:flex}.lq-workspace-rename-input{box-sizing:border-box;min-width:0;padding:var(--space-padding-xs) var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-control);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);flex:200px}.lq-workspace-rename-input:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-workspace-rename-actions{align-items:center;gap:var(--space-padding-xs);display:flex}.lq-workspace-muted{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-workspace-stat-card{gap:var(--space-padding-sm);min-height:144px;padding-block:var(--space-padding-md);justify-content:center}.lq-workspace-list{gap:var(--space-inline-xs);flex-direction:column;display:flex}.lq-workspace-list-row{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-padding-md);width:100%;min-height:64px;padding:var(--space-padding-sm) var(--space-padding-md);background:var(--action-subtle-bg);border-radius:var(--radius-sm);color:var(--text-primary);font-family:var(--font-family-body);text-align:left;cursor:pointer;border:1px solid #0000;display:flex}.lq-workspace-list-row[aria-current=true]{border-color:var(--accent-blue-strong);background:var(--accent-blue-subtle-bg)}.lq-workspace-list-row--static{cursor:default}.lq-workspace-row-actions{justify-content:flex-end;align-items:center;gap:var(--space-inline-xs);flex-wrap:wrap;display:inline-flex}.lq-project-assignment-list{gap:var(--space-inline-xs);flex-direction:column;display:flex}.lq-project-assignment-row{justify-content:space-between;align-items:center;gap:var(--space-padding-md);width:100%;min-height:58px;padding:var(--space-padding-sm) var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);display:flex}.lq-project-assignment-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lq-project-assignment-row strong{color:var(--text-primary);font-size:var(--font-body-2-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-project-assignment-row span span{color:var(--text-tertiary);font-size:var(--font-body-4-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-workspace-form{gap:var(--space-padding-sm);display:grid}.lq-workspace-form label{gap:var(--space-padding-xxs);color:var(--text-secondary);font-size:var(--font-body-4-size);font-weight:var(--font-weight-medium);display:grid}.lq-workspace-form input,.lq-workspace-form select,.lq-workspace-select{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-height:40px;color:var(--text-primary);font:inherit;padding:0 var(--space-padding-sm)}.lq-workspace-select{width:auto;min-width:132px}.lq-workspace-action:disabled,.lq-workspace-primary:disabled{opacity:.55;cursor:not-allowed}.lq-workspace-form input:focus-visible,.lq-workspace-form select:focus-visible,.lq-workspace-select:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-workspace-status{color:var(--text-secondary);font-size:var(--font-body-3-size);margin:0}.lq-seat-request-card,.lq-billing-seat-card{gap:12px;display:grid}.lq-billing-summary-card{align-items:center;gap:var(--space-padding-lg);padding:var(--space-padding-md) var(--space-padding-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lq-billing-summary-card--duo{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-billing-summary-cell{align-content:center;gap:4px;min-width:0;display:grid}.lq-billing-summary-card>.lq-billing-summary-cell+.lq-billing-summary-cell{border-inline-start:1px solid var(--border-subtle);padding-inline-start:var(--space-padding-lg)}.lq-billing-summary-label{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;margin:0}.lq-billing-summary-denominator{color:var(--text-tertiary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-medium);margin-inline-start:6px}.lq-billing-summary-meter{background:var(--border-secondary);border-radius:9999px;height:6px;margin-block-start:2px;overflow:hidden}.lq-billing-summary-meter-fill{border-radius:inherit;background:var(--accent-blue-strong);height:100%}@media (width<=760px){.lq-billing-summary-card{grid-template-columns:minmax(0,1fr)}.lq-billing-summary-card>.lq-billing-summary-cell+.lq-billing-summary-cell{border-inline-start:0;border-block-start:1px solid var(--border-subtle);padding-block-start:var(--space-padding-md);padding-inline-start:0}}.lq-billing-plans-card{gap:var(--space-padding-md);padding:var(--space-padding-md) var(--space-padding-lg);display:grid}.lq-billing-plans-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-md);flex-wrap:wrap;display:flex}.lq-billing-plans-header-copy{gap:4px;min-width:0;display:grid}.lq-plan-cards{gap:var(--space-padding-md);display:grid}.lq-plan-interval-toggle{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);justify-self:start;gap:4px;padding:4px;display:inline-flex}.lq-plan-interval-option{border-radius:var(--radius-xs);min-height:32px;color:var(--text-secondary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lq-plan-interval-option--active{background:var(--bg-base);color:var(--text-primary);box-shadow:0 1px 2px #09090b14}.lq-plan-interval-save{color:var(--accent-green-subtle-content,var(--text-tertiary));font-size:var(--font-label-3-size);font-weight:var(--font-weight-semibold)}.lq-plan-grid{gap:var(--space-padding-md);grid-template-columns:repeat(auto-fit,minmax(260px,380px));display:grid}.lq-plan-grid:has(>.lq-plan-card:only-child){grid-template-columns:minmax(0,1fr)}.lq-plan-grid>.lq-plan-card:only-child{column-gap:var(--space-padding-lg);grid-template-columns:minmax(0,1fr) minmax(200px,260px);grid-template-areas:"name price""tagline price""features cta"}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-name{grid-area:name}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-tagline{grid-area:tagline}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-price{text-align:end;grid-area:price;margin:0}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-features{grid-area:features;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-cta{grid-area:cta;align-self:end}@media (width<=760px){.lq-plan-grid>.lq-plan-card:only-child{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""tagline""price""features""cta"}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-price{text-align:start}.lq-plan-grid>.lq-plan-card:only-child .lq-plan-card-features{grid-template-columns:minmax(0,1fr)}}.lq-plan-card{padding:var(--space-padding-md);align-content:start;gap:10px;display:grid}.lq-plan-card-name{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-plan-card-tagline{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-plan-card-price{color:var(--text-primary);font-size:var(--font-body-3-size);margin:4px 0}.lq-plan-card-price strong{font-size:var(--font-heading-h5-size);font-weight:var(--font-weight-semibold)}.lq-plan-card-billing-note{color:var(--text-tertiary);font-size:var(--font-body-4-size)}.lq-plan-card-features{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);gap:6px;margin:0;padding:0;list-style:none;display:grid}.lq-plan-card-features li{padding-inline-start:18px;position:relative}.lq-plan-card-features li:before{content:"✓";color:var(--text-tertiary);position:absolute;inset-inline-start:0}.lq-plan-card-cta{justify-self:stretch;margin-block-start:4px}.lq-seat-request-card{padding:16px}.lq-billing-seat-card{padding:var(--space-padding-md) var(--space-padding-lg)}.lq-billing-seat-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-md);display:flex}.lq-seat-request-form{grid-template-columns:minmax(148px,180px) minmax(240px,1fr) max-content;align-items:end;gap:12px;display:grid}.lq-seat-request-field{gap:6px;min-width:0;display:grid}.lq-seat-request-field>span{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.lq-seat-request-field input,.lq-seat-request-field textarea{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);width:100%;min-height:38px;color:var(--text-primary);font:inherit;padding:9px 12px}.lq-seat-request-field textarea{resize:vertical;min-height:78px}.lq-seat-request-field input:focus-visible,.lq-seat-request-field textarea:focus-visible,.lq-seat-request-link:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-seat-request-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lq-seat-request-link{white-space:nowrap;text-decoration:none}.lq-seat-request-status{border:1px solid var(--intent-success-text);border-radius:var(--radius-sm);background:var(--intent-success-surface);color:var(--text-primary);padding:10px 12px}.lq-billing-page{--lq-billing-card-gap:var(--space-padding-md)}.lq-billing-state-card,.lq-billing-unavailable-card,.lq-billing-readonly,.lq-billing-convergence{gap:var(--lq-billing-card-gap,var(--space-padding-md));padding:var(--space-padding-md) var(--space-padding-lg);display:grid}.lq-billing-state-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-lg);display:flex}.lq-billing-state-header>:first-child{gap:6px;min-width:0;display:grid}.lq-billing-state-eyebrow{color:var(--text-tertiary);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.lq-billing-state-card--past_due,.lq-billing-state-card--incomplete,.lq-billing-state-card--canceled,.lq-billing-state-card--expired,.lq-billing-state-card--attention,.lq-billing-convergence--failed,.lq-billing-inline-error{border-color:var(--intent-danger-text);background:var(--intent-danger-surface,var(--bg-base))}.lq-billing-state-card--active,.lq-billing-state-card--trialing,.lq-billing-scheduled{border-color:var(--intent-success-text)}.lq-billing-scheduled,.lq-billing-inline-error{border:1px solid var(--intent-success-text);border-radius:var(--radius-sm);background:var(--intent-success-surface);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0;padding:10px 12px}.lq-billing-inline-error{border-color:var(--intent-danger-text);background:var(--intent-danger-surface,var(--bg-base))}.lq-billing-readonly,.lq-billing-unavailable-card{border-style:dashed}.lq-billing-support-link{box-sizing:border-box;width:max-content;max-width:100%;text-decoration:none}.lq-billing-convergence{border-color:var(--intent-warning-text);background:var(--intent-warning-surface,var(--bg-base))}.lq-plan-card-charge{color:var(--text-tertiary);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);margin:-4px 0 2px}@media (width<=760px){.lq-billing-state-header{display:grid}.lq-billing-state-header .lq-workspace-actions,.lq-billing-convergence .lq-workspace-actions{align-items:stretch}.lq-billing-state-header .lq-workspace-actions>*,.lq-billing-convergence .lq-workspace-actions>*{justify-content:center}}.lq-workspace-list-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.lq-workspace-list-row strong{color:var(--text-primary);font-size:var(--font-body-2-size);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-workspace-list-row span span{color:var(--text-tertiary);font-size:var(--font-body-4-size)}.lq-workspace-empty-card{max-width:520px}@media (width<=980px){.lq-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lq-workspace-grid{grid-template-columns:1fr}.lq-workspace-list-row{flex-direction:column;align-items:flex-start}}.lq-team-page{gap:18px;max-width:1280px}.lq-team-ordered-invite{order:1}.lq-team-members-card{order:2}.lq-team-pending-card{order:3}.lq-team-ordered-usage{order:4}.lq-team-status{order:6}.lq-team-seat-request-card{order:5}.lq-team-page .lq-seat-request-form{grid-template-columns:minmax(160px,200px) minmax(240px,1fr);align-items:start}.lq-team-page .lq-seat-request-link{grid-column:1/-1;justify-self:end}.lq-team-transfer-card,.lq-team-management-card{order:7;display:none}.lq-team-page .lq-overview-header{gap:6px;max-width:none}.lq-team-page .lq-overview-header h1{font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height)}.lq-team-page .lq-overview-header p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-team-page .lq-overview-card-title{color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-team-page .lq-workspace-action,.lq-team-page .lq-workspace-primary{border-radius:var(--radius-sm);min-height:34px;font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-semibold);gap:6px;padding-inline:14px}.lq-team-page .lq-workspace-action{border-color:var(--border-subtle)}.lq-team-page .lq-workspace-select{background:var(--bg-base);width:100%;min-width:0;min-height:38px}.lq-team-stats-grid,.lq-team-action-grid{gap:16px;display:grid}.lq-team-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lq-team-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-team-invite-blocked{padding:10px var(--space-padding-md);border-radius:var(--radius-sm);background:var(--accent-amber-subtle-bg);color:var(--text-primary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-team-usage-row{padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.lq-team-usage-row>.lq-team-usage-card{min-width:260px;box-shadow:none;background:0 0;border:0;flex-direction:column;flex:0 380px;gap:8px;padding:0;display:flex}.lq-team-stat-card,.lq-team-card{box-sizing:border-box;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);box-shadow:var(--shadow-sm)}.lq-team-stat-card{min-height:116px;padding:14px}.lq-team-usage-card,.lq-team-support-card{gap:var(--space-stack-sm);min-height:116px;padding:var(--space-padding-md);display:grid}.lq-team-support-card{min-height:0;box-shadow:none;text-align:end;background:0 0;border:0;align-content:center;justify-items:end;padding:0}.lq-team-usage-copy{color:var(--text-primary);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-team-stat-label{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.lq-team-stat-value{color:var(--accent-blue-strong);font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold);align-items:baseline;gap:6px;margin:0;display:flex}.lq-team-stat-value small{color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium)}.lq-team-stat-value--success{color:var(--intent-success-text)}.lq-team-stat-note,.lq-team-inline-note{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);margin:6px 0 0}.lq-team-seat-meter{background:var(--surface-subtle);border-radius:9999px;width:100%;height:5px;margin-top:10px;overflow:hidden}.lq-team-seat-meter-fill{border-radius:inherit;background:var(--accent-blue-strong);height:100%;display:block}.lq-team-page .lq-team-seat-meter{height:8px;margin-block-start:0}.lq-team-page .lq-team-seat-meter-fill--limit{background:var(--accent-amber-subtle-content)}.lq-team-link-button,.lq-team-support-link{color:var(--text-link);font:inherit;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.lq-team-link-button:focus-visible,.lq-team-support-link:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px;border-radius:var(--radius-xs)}.lq-team-card{overflow:hidden}.lq-team-card-header,.lq-team-management-header{border-bottom:1px solid var(--border-subtle);background:var(--surface-subtle);align-items:center;gap:10px;min-height:44px;padding:10px 16px;display:flex}.lq-team-card-header{justify-content:flex-start}.lq-team-management-header{justify-content:space-between}.lq-team-card-header--compact{min-height:38px;padding-block:8px}.lq-team-card-header--plain{min-height:40px}.lq-team-card-header--section{min-height:36px}.lq-team-card-header,.lq-team-management-title,.lq-team-card-header>.lq-overview-card-title,.lq-team-management-title>.lq-overview-card-title{min-width:0}.lq-team-section-title{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);letter-spacing:.09em;text-transform:uppercase}.lq-team-members-card .lq-team-list-header{border-top:0}.lq-team-pending-card{box-shadow:none;background:0 0;border:0;overflow:visible}.lq-team-pending-card>.lq-team-card-header{background:0 0;border:0;min-height:0;margin-bottom:12px;padding:0}.lq-team-pending-card>.lq-team-list,.lq-team-pending-card>.lq-team-empty-state{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);box-shadow:var(--shadow-sm);overflow:hidden}.lq-team-pending-card>.lq-team-empty-state{min-height:88px;padding:18px}.lq-team-card-icon,.lq-team-empty-icon,.lq-team-avatar{flex:none;justify-content:center;align-items:center;display:inline-flex}.lq-team-card-icon{width:28px;height:28px;color:var(--accent-blue-strong);border-radius:var(--radius-sm);background:var(--accent-blue-subtle-bg)}.lq-team-card-body,.lq-team-management-form,.lq-team-management-section,.lq-team-inline-form{padding:var(--space-padding-md)}.lq-team-card-body,.lq-team-management-section{gap:var(--space-stack-sm);display:grid}.lq-team-field-grid,.lq-team-inline-form{gap:12px;display:grid}.lq-team-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-team-field{min-width:0;color:var(--text-secondary);gap:6px;display:grid}.lq-team-field>span{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase}.lq-team-field input,.lq-team-field select{box-sizing:border-box;width:100%;min-height:38px;color:var(--text-primary);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);font:inherit;padding:0 12px}.lq-team-field input::placeholder{color:var(--text-tertiary)}.lq-team-field input:focus-visible,.lq-team-field select:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-team-full-button{width:100%}.lq-team-seat-limit{justify-content:space-between;align-items:center;gap:var(--space-gap-sm) var(--space-inline-sm);flex-wrap:wrap;display:flex}.lq-team-seat-limit-note{flex:220px;min-width:0;margin:0}.lq-team-seat-limit-action{flex:none}.lq-team-list{flex-direction:column;display:flex}.lq-team-list-header{border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;gap:16px;padding:10px 16px;display:grid}.lq-team-list-header--members,.lq-team-members-card .lq-team-list-row{grid-template-columns:minmax(220px,1.3fr) 152px minmax(148px,1fr) 132px 168px}.lq-team-list-header--pending,.lq-team-pending-card .lq-team-list-row{grid-template-columns:minmax(260px,1.4fr) 132px minmax(160px,1fr) 144px 160px}.lq-team-list-header>:last-child{text-align:end;justify-self:end}.lq-team-members-card .lq-team-list,.lq-team-pending-card>.lq-team-list{overflow-x:auto}.lq-team-list--nested{gap:8px}.lq-team-list--skeleton{pointer-events:none}.lq-team-list-row{border-top:1px solid var(--border-subtle);align-items:center;gap:16px;min-height:56px;padding:10px 16px;display:grid}.lq-team-members-card .lq-team-row-actions{display:contents}.lq-team-table-cell,.lq-team-muted-action{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-team-muted-action{color:var(--text-tertiary)}.lq-team-list-row:hover{background:var(--surface-subtle)}.lq-team-skeleton-row:hover{background:0 0}.lq-team-list--nested .lq-team-list-row{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);justify-content:space-between;min-height:58px;padding:10px 12px;display:flex}.lq-team-list-row:first-child{border-top:0}.lq-team-list--nested .lq-team-list-row:first-child{border-top:1px solid var(--border-subtle)}.lq-team-row-main,.lq-team-row-actions,.lq-team-management-title,.lq-team-management-actions{align-items:center;min-width:0;display:flex}.lq-team-row-main{gap:12px}.lq-team-skeleton-cell,.lq-team-skeleton-copy{min-width:0;display:flex}.lq-team-skeleton-cell--identity{align-items:center;gap:12px}.lq-team-skeleton-copy{flex-direction:column;gap:7px;width:min(220px,100%)}.lq-team-skeleton-avatar,.lq-team-skeleton-line{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--surface-subtle) 0%, var(--surface-base) 45%, var(--surface-subtle) 100%);background-size:200% 100%;flex:none;animation:1.25s ease-in-out infinite lq-project-analysis-skeleton;display:block}.lq-team-skeleton-avatar{width:32px;height:32px}.lq-team-skeleton-line{width:100%;height:12px}.lq-team-skeleton-line--header-0{width:68px}.lq-team-skeleton-line--header-1,.lq-team-skeleton-line--header-2,.lq-team-skeleton-line--header-3,.lq-team-skeleton-line--header-4{width:52px}.lq-team-skeleton-line--primary{width:72%}.lq-team-skeleton-line--secondary{width:52%}.lq-team-skeleton-line--role{border-radius:var(--radius-sm);width:82px;height:24px}.lq-team-skeleton-line--access{width:118px}.lq-team-skeleton-line--date{width:92px}.lq-team-skeleton-line--action{border-radius:var(--radius-sm);width:76px;height:30px}.lq-team-row-actions,.lq-team-management-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.lq-team-avatar{width:32px;height:32px;color:var(--accent-blue-strong);border:1px solid var(--accent-blue-subtle-content);background:var(--accent-blue-subtle-bg);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);border-radius:9999px}.lq-team-avatar--muted{color:var(--text-secondary);border-color:var(--border-subtle);background:var(--surface-subtle)}.lq-team-row-copy{gap:2px;min-width:0;display:grid}.lq-team-row-copy strong,.lq-team-row-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-team-row-copy strong{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold)}.lq-team-row-copy span{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height)}.lq-team-role-badge{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);min-height:24px;font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.05em;text-transform:uppercase;align-items:center;padding:0 8px;display:inline-flex}.lq-team-role-badge--admin{color:var(--intent-success-text);border-color:var(--intent-success-text);background:var(--intent-success-surface)}.lq-team-role-badge--member{color:var(--accent-blue-strong);border-color:var(--accent-blue-subtle-content);background:var(--accent-blue-subtle-bg)}.lq-team-role-badge--viewer{color:var(--text-secondary);background:var(--surface-subtle)}.lq-team-compact-select{width:auto;min-width:132px}.lq-team-member-action-group{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.lq-team-header-select{width:auto;min-width:180px;max-width:280px}.lq-team-status{border:1px solid var(--accent-blue-subtle-content);border-radius:var(--radius-sm);background:var(--accent-blue-subtle-bg);color:var(--text-primary);gap:2px;padding:10px 12px;display:grid}.lq-team-status--success{border-color:var(--intent-success-text);background:var(--intent-success-surface)}.lq-team-status--error{border-color:var(--accent-red-subtle-content);background:var(--accent-red-subtle-bg)}.lq-team-status-kicker{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.lq-team-member-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a0f;position:fixed;inset:0}.lq-team-member-drawer-backdrop{cursor:default;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.lq-team-member-drawer{border-left:1px solid var(--border-subtle);background:var(--bg-base);flex-direction:column;width:min(100vw,480px);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-8px 0 12px #0000001a}.lq-team-member-drawer-header,.lq-team-member-drawer-footer{border-top:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.lq-team-member-drawer-footer>:only-child{margin-inline-start:auto}.lq-team-member-drawer-header{min-height:64px}.lq-team-member-drawer-header h2{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-team-member-drawer-close{width:40px;height:40px;color:var(--text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lq-team-member-drawer-close:hover{background:var(--surface-subtle)}.lq-team-member-drawer-body{flex-direction:column;flex:auto;gap:32px;min-height:0;padding:24px;display:flex;overflow:auto}.lq-team-member-profile{align-items:center;gap:16px;min-width:0;display:flex}.lq-team-member-profile-avatar{width:64px;height:64px;color:var(--accent-blue-strong);border:1px solid var(--accent-blue-subtle-content);border-radius:var(--radius-full);background:var(--accent-blue-subtle-bg);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);flex:none;justify-content:center;align-items:center;display:inline-flex}.lq-team-member-profile-copy{flex:auto;gap:4px;min-width:0;display:grid}.lq-team-member-profile-copy strong,.lq-team-member-profile-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-team-member-profile-copy strong{color:var(--text-primary);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold)}.lq-team-member-profile-copy span{color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-team-member-drawer-section{gap:12px;display:grid}.lq-team-member-drawer-section h3,.lq-team-member-activity h3{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.07em;text-transform:uppercase;margin:0}.lq-team-member-role-field select{border-color:var(--border-secondary);min-height:56px}.lq-team-member-role-note{color:var(--text-tertiary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);margin:0}.lq-team-member-access-list{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);overflow:hidden}.lq-team-member-access-row{width:100%;min-height:44px;color:var(--text-secondary);border:0;border-bottom:1px solid var(--border-subtle);background:var(--bg-base);font:inherit;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-align:left;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.lq-team-member-access-row:last-child{border-bottom:0}.lq-team-member-access-row:hover{background:var(--surface-subtle)}.lq-team-member-switch{border-radius:var(--radius-full);background:var(--border-secondary);flex:none;width:36px;height:20px;transition:background-color .16s,box-shadow .16s;position:relative}.lq-team-member-switch span{border-radius:var(--radius-full);background:var(--bg-base);width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000002e}.lq-team-member-access-row[aria-pressed=true] .lq-team-member-switch{background:var(--accent-blue-strong)}.lq-team-member-access-row[aria-pressed=true] .lq-team-member-switch span{transform:translate(16px)}.lq-team-member-activity{border-radius:var(--radius-sm);background:var(--surface-subtle);color:var(--text-secondary);gap:8px;padding:16px;display:grid}.lq-team-member-activity p{font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);gap:4px;margin:0;display:flex}.lq-team-member-activity strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.lq-team-member-drawer-footer{border-top:1px solid var(--border-subtle);border-bottom:0}.lq-team-member-remove,.lq-team-member-save{border-radius:var(--radius-sm);min-height:40px;font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;padding:0 16px;display:inline-flex}.lq-team-member-remove{color:var(--accent-red-strong);border:1px solid var(--accent-red-subtle-content);background:0 0}.lq-team-member-remove:disabled{opacity:.58;cursor:not-allowed}.lq-team-member-save{color:var(--action-primary-content-default);border:1px solid var(--accent-blue-strong);background:var(--accent-blue-strong)}.lq-team-member-drawer-close:focus-visible,.lq-team-member-access-row:focus-visible,.lq-team-member-remove:focus-visible,.lq-team-member-save:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-overlay-backdrop{box-sizing:border-box;overscroll-behavior:contain}.lq-overlay-surface{box-sizing:border-box;max-height:calc(100dvh - (2 * var(--space-padding-lg)));overscroll-behavior:contain;overflow:auto}.lq-team-confirm-overlay{z-index:1000;padding:var(--space-padding-lg);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lq-team-confirm-modal{gap:var(--space-padding-md);width:min(100%,460px);padding:var(--space-padding-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-base);color:var(--text-primary);display:grid;box-shadow:0 24px 64px #0000003d}.lq-team-confirm-header{gap:4px;display:grid}.lq-team-confirm-kicker{color:var(--accent-red-strong);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase;margin:0}.lq-team-confirm-header h2,.lq-team-confirm-copy{margin:0}.lq-team-confirm-header h2{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold)}.lq-team-confirm-copy{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height)}.lq-team-confirm-actions{justify-content:flex-end;gap:var(--space-padding-sm);display:flex}.lq-team-confirm-actions button{white-space:nowrap;min-height:40px}.lq-team-confirm-modal.lq-sync-consent-prompt{width:min(100%,520px)}.lq-sync-consent-prompt .lq-team-confirm-header h2{text-wrap:balance}.lq-sync-consent-copy{gap:var(--space-padding-sm);display:grid}.lq-sync-consent-copy p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-wrap:pretty;margin:0}.lq-sync-consent-copy a{color:var(--accent-blue-strong);font-weight:var(--font-weight-medium);text-underline-offset:.15em;text-decoration:underline}.lq-sync-consent-prompt .lq-team-confirm-actions .lq-workspace-primary{align-self:stretch}.lq-sync-consent-prompt .lq-team-confirm-actions button{transition-property:transform,filter;transition-duration:.12s;transition-timing-function:cubic-bezier(.2,0,0,1)}.lq-sync-consent-prompt .lq-team-confirm-actions button:active:not(:disabled){transform:scale(.96)}.lq-team-confirm-danger{border-color:var(--accent-red-strong);background:var(--accent-red-strong)}@media (width<=480px){.lq-overlay-surface{max-height:calc(100dvh - (2 * var(--space-padding-sm)))}.lq-team-confirm-overlay{padding:var(--space-padding-sm);align-items:flex-end}.lq-team-confirm-modal{width:100%;padding:var(--space-padding-md)}.lq-team-confirm-actions{flex-direction:column-reverse}}.lq-team-empty-state{min-height:112px;color:var(--text-secondary);text-align:center;justify-items:center;gap:10px;padding:24px;display:grid}.lq-team-empty-state--compact{border:1px dashed var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);min-height:74px;padding:18px}.lq-team-empty-state p{font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-team-empty-icon{width:44px;height:44px;color:var(--text-tertiary);background:var(--surface-subtle);border-radius:9999px}.lq-team-transfer-card .lq-team-inline-form{grid-template-columns:minmax(240px,1fr) max-content;align-items:end}.lq-team-management-card{overflow:hidden}.lq-team-management-header{min-height:54px;padding:14px 18px}.lq-team-management-title{gap:10px}.lq-team-management-form{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr;gap:14px;display:grid}.lq-team-management-section{border-bottom:1px solid var(--border-subtle)}.lq-team-management-section:last-child{border-bottom:0}.lq-team-management-section h3{color:var(--text-secondary);font-size:var(--font-caption-1-size);line-height:var(--font-caption-1-line-height);font-weight:var(--font-weight-semibold);letter-spacing:.09em;text-transform:uppercase;margin:0}.lq-team-inline-form{grid-template-columns:minmax(220px,1fr) minmax(116px,150px) max-content;align-items:end;padding:0}.lq-team-field--wide{min-width:220px}.lq-team-field--narrow{min-width:116px}@media (width<=980px){.lq-team-stats-grid,.lq-team-action-grid,.lq-team-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-team-inline-form,.lq-team-transfer-card .lq-team-inline-form{grid-template-columns:1fr}.lq-team-inline-form .lq-workspace-primary,.lq-team-transfer-card .lq-workspace-primary{width:100%}}@media (width<=640px){.lq-team-stats-grid,.lq-team-action-grid,.lq-team-field-grid{grid-template-columns:1fr}.lq-team-card-header,.lq-team-management-header,.lq-team-list-row{flex-direction:column;align-items:flex-start}.lq-team-members-card .lq-team-list-row,.lq-team-pending-card .lq-team-list-row,.lq-team-members-card .lq-team-row-actions{display:flex}.lq-team-list-header--members,.lq-team-list-header--pending{display:none}.lq-team-row-actions,.lq-team-management-actions,.lq-team-header-select,.lq-team-compact-select,.lq-team-page .lq-workspace-action,.lq-team-page .lq-workspace-primary{width:100%}.lq-seat-request-form,.lq-billing-seat-header,.lq-team-page .lq-seat-request-form{grid-template-columns:1fr}.lq-billing-seat-header{display:grid}.lq-seat-request-link,.lq-seat-request-actions .lq-workspace-action,.lq-seat-request-actions .lq-workspace-primary{width:100%}}.lq-detail-back{align-items:center;gap:var(--space-inline-xxs);cursor:pointer;color:var(--accent-blue-strong);font-family:var(--font-family-body);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);background:0 0;border:none;align-self:flex-start;margin-inline-start:-8px;padding:6px 8px;display:inline-flex}.lq-detail-back:hover{background:var(--action-subtle-bg)}.lq-detail-back:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-detail-header-actions{align-items:center;gap:var(--space-inline-xs);flex-wrap:wrap;flex:none;display:flex}.lq-projects-new-button{gap:var(--space-inline-xxs)}.lq-detail-header-actions .lq-workspace-action{align-items:center;gap:var(--space-inline-xxs);display:inline-flex}.lq-detail-action--danger:hover:not(:disabled),.lq-detail-action--danger:focus-visible{border-color:color-mix(in srgb, var(--text-error) 40%, transparent);background:var(--accent-red-subtle-bg);color:var(--text-error)}.lq-detail-stats{gap:var(--space-padding-md);grid-template-columns:repeat(4,1fr);display:grid}.lq-detail-stats .lq-stat-card-value.lq-table-score--good{color:var(--product-score-excellent-color)}.lq-detail-stats .lq-stat-card-value.lq-table-score--bad{color:var(--product-score-fail-color)}.lq-detail-stats .lq-stat-card-value.lq-table-score--neutral{color:var(--text-secondary)}.lq-stat-card-value--compact{font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height)}.lq-project-detail-analyses{gap:0;padding:0;overflow:hidden}.lq-project-detail-analyses>.lq-overview-card-title{padding:20px 20px 16px}.lq-project-detail-analyses .lq-table-wrap{overflow-x:auto}.lq-project-detail-analyses .lq-table{min-width:820px}.lq-project-detail-page{gap:24px;max-width:1218px}.lq-project-breadcrumb{min-height:24px;color:var(--text-tertiary);font-size:var(--font-label-3-size);line-height:var(--font-label-3-line-height);font-weight:var(--font-weight-medium);align-items:center;gap:6px;display:flex}.lq-project-breadcrumb button{min-height:24px;color:var(--text-tertiary);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 2px;display:inline-flex}.lq-project-breadcrumb button:hover{color:var(--accent-blue-strong)}.lq-project-breadcrumb button:focus-visible,.lq-project-tab:focus-visible,.lq-project-inline-action:focus-visible,.lq-project-add-rule:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}.lq-project-breadcrumb span{color:var(--text-primary)}.lq-project-summary-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);grid-template-columns:88px minmax(0,1fr) minmax(280px,max-content);align-items:center;gap:24px;width:100%;padding:24px;display:grid}.lq-project-summary-score{border-radius:var(--radius-full);background:conic-gradient(var(--accent-blue-strong) var(--project-score), var(--action-subtle-bg) 0deg);width:72px;height:72px;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);place-items:center;display:grid;position:relative}.lq-project-summary-score:before{content:"";border-radius:var(--radius-full);background:var(--bg-base);position:absolute;inset:8px}.lq-project-summary-score span{z-index:1;position:relative}.lq-project-summary-copy{gap:10px;min-width:0;display:grid}.lq-project-summary-title-row{align-items:center;gap:10px;min-width:0;display:flex}.lq-project-summary-title-row h1{min-width:0;color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold);letter-spacing:0;margin:0}.lq-project-summary-copy>p{color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-project-health,.lq-project-status-badge,.lq-project-severity-badge{border-radius:var(--radius-xs);min-height:20px;font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);white-space:nowrap;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.lq-project-health--healthy,.lq-project-status-badge--pass{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-project-health--risk,.lq-project-status-badge--fail{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-project-health--neutral,.lq-project-status-badge--not-analyzed{background:var(--action-subtle-bg);color:var(--text-tertiary)}.lq-project-summary-meta{flex-wrap:wrap;gap:8px 18px;margin:0;display:flex}.lq-project-summary-meta div{align-items:baseline;gap:6px;min-width:0;display:flex}.lq-project-summary-meta dt,.lq-project-summary-meta dd{font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-project-summary-meta dt{color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.lq-project-summary-meta dd{color:var(--text-secondary)}.lq-project-summary-metrics{grid-template-columns:repeat(2,minmax(132px,1fr));justify-self:end;gap:12px;width:100%;display:grid}.lq-project-summary-metrics div{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);gap:6px;min-height:72px;padding:14px 16px;display:grid}.lq-project-summary-metrics span{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-project-summary-metrics strong{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold)}.lq-project-tabs{border-bottom:1px solid var(--border-subtle);align-items:center;gap:24px;min-height:48px;display:flex;overflow-x:auto}.lq-project-tab{min-height:48px;color:var(--text-tertiary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.lq-project-tab--active{color:var(--accent-blue-strong)}.lq-project-tab--active:after{content:"";border-radius:var(--radius-full);background:var(--accent-blue-strong);height:2px;position:absolute;bottom:-1px;left:0;right:0}.lq-project-tab-panel{min-width:0}.lq-project-detail-card{border-color:var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);gap:0;padding:0;overflow:hidden}.lq-project-detail-card-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.lq-project-detail-card-header .lq-overview-card-title{font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);letter-spacing:0;padding:0}.lq-project-detail-card-header p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:6px 0 0}.lq-project-detail-card-action{flex:none}.lq-project-detail-table-wrap{overflow-x:auto}.lq-project-detail-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:980px}.lq-project-detail-table th,.lq-project-detail-table td{box-sizing:border-box;border-bottom:1px solid var(--border-subtle);min-height:44px;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-align:right;vertical-align:middle;padding:12px 24px}.lq-project-detail-table th{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);text-transform:uppercase;white-space:nowrap}.lq-project-detail-table tr:last-child td{border-bottom:0}.lq-project-detail-table th:first-child,.lq-project-detail-table td:first-child{text-align:left}.lq-project-detail-table th:last-child,.lq-project-detail-table td:last-child{text-align:right}.lq-project-pages-table th:first-child,.lq-project-pages-table td:first-child{width:320px}.lq-project-issues-table th:first-child,.lq-project-issues-table td:first-child{width:360px}.lq-project-analyses-table th:first-child,.lq-project-analyses-table td:first-child,.lq-project-reports-table th:first-child,.lq-project-reports-table td:first-child{width:300px}.lq-project-labels-table th:first-child,.lq-project-labels-table td:first-child{width:240px}.lq-project-url-cell{color:var(--text-primary);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-project-date-cell{color:var(--text-tertiary);justify-items:end;gap:1px;display:grid}.lq-project-date-cell small{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height)}.lq-project-score--good{color:var(--product-score-excellent-color);font-weight:var(--font-weight-semibold)}.lq-project-score--neutral{color:var(--text-secondary);font-weight:var(--font-weight-semibold)}.lq-project-score--bad{color:var(--product-score-fail-color);font-weight:var(--font-weight-semibold)}.lq-project-inline-action{min-height:28px;color:var(--accent-blue-strong);font-family:var(--font-family-body);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);letter-spacing:0;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;padding:0;display:inline-flex}.lq-project-inline-action:hover{text-decoration:underline}.lq-project-inline-action:disabled{color:var(--text-tertiary);cursor:not-allowed;opacity:.7;text-decoration:none}.lq-project-inline-action--danger{color:var(--text-error)}.lq-project-row-actions{justify-content:flex-end;align-items:center;gap:12px;display:inline-flex}.lq-project-issue-title{color:var(--text-primary);font-weight:var(--font-weight-medium);display:block}.lq-project-issues-table td:first-child small{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin-top:2px;display:block}.lq-project-severity-badge--critical{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-project-severity-badge--error{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-project-severity-badge--warning{background:var(--accent-yellow-subtle-bg);color:var(--accent-yellow-subtle-content)}.lq-project-severity-badge--suggestion{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content)}.lq-project-pattern-cell{color:var(--accent-blue-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-body-4-size)}.lq-project-table-footer{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.lq-project-table-footer p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-project-screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;display:grid}.lq-project-screenshot-card{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);gap:12px;min-width:0;padding:0;display:grid;overflow:hidden}.lq-project-screenshot-placeholder{aspect-ratio:16/9;border-bottom:1px solid var(--border-subtle);background:var(--action-subtle-bg);color:var(--text-tertiary);place-items:center;display:grid}.lq-project-screenshot-meta{gap:10px;padding:0 14px;display:grid}.lq-project-screenshot-card h3,.lq-project-screenshot-card p{margin:0}.lq-project-screenshot-card h3{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium)}.lq-project-screenshot-card p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin-top:2px}.lq-project-fullscreen-action{border-radius:var(--radius-sm);background:var(--action-subtle-bg);min-height:40px;color:var(--text-primary);font-family:var(--font-family-body);font-size:var(--font-body-3-size);font-weight:var(--font-weight-medium);border:0;margin:0 14px 14px}.lq-project-fullscreen-action:disabled{cursor:not-allowed;opacity:.55}.lq-project-screenshot-modal-backdrop{z-index:70;background:#09090ba3;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.lq-project-screenshot-modal{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-base);grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 64px);max-height:calc(100vh - 64px);display:grid;overflow:hidden;box-shadow:0 24px 80px #09090b3d}.lq-project-screenshot-modal-header{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.lq-project-screenshot-modal-header h2,.lq-project-screenshot-modal-header p,.lq-project-screenshot-modal-footer p{margin:0}.lq-project-screenshot-modal-header h2{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold)}.lq-project-screenshot-modal-header p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin-top:4px}.lq-project-screenshot-modal-header button{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--action-subtle-bg);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:inline-grid}.lq-project-screenshot-modal-image{background:var(--surface-canvas);place-items:center;min-height:0;padding:20px;display:grid;overflow:auto}.lq-project-screenshot-modal-image img{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);object-fit:contain;max-width:100%;max-height:min(680px,100vh - 230px);display:block}.lq-project-screenshot-modal-footer{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:14px 20px 18px;display:flex}.lq-project-screenshot-modal-footer span{border-radius:var(--radius-xs);background:var(--action-subtle-bg);min-height:24px;color:var(--text-secondary);font-weight:var(--font-weight-medium);align-items:center;padding:2px 8px;display:inline-flex}.lq-project-screenshot-modal-footer p{color:var(--text-secondary);flex-basis:100%}.lq-screenshot-gallery{flex-direction:column;gap:8px;padding:24px;display:flex}.lq-screenshot-page-group{flex-direction:column;gap:12px;padding-block-end:16px;display:flex}.lq-screenshot-page-group:not(:last-child){border-block-end:1px solid var(--border-subtle)}.lq-screenshot-page-header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lq-screenshot-page-header h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);margin:0}.lq-screenshot-page-header span{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);white-space:nowrap}.lq-screenshot-page-grid{padding:0}.lq-project-screenshot-thumb{border:0;border-block-end:1px solid var(--border-subtle);background:var(--action-subtle-bg);cursor:pointer;text-align:start;border-radius:0;padding:0;display:block}.lq-project-screenshot-thumb .lq-screenshot-image-frame{display:block}.lq-project-screenshot-thumb img{width:100%;height:auto;display:block}.lq-screenshot-image-frame{max-width:100%;display:inline-block;position:relative}.lq-screenshot-severity-chip{white-space:normal;align-self:start}.lq-screenshot-card-message{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.lq-project-screenshot-card .lq-project-screenshot-meta{padding-block-end:14px}.lq-project-screenshot-modal-image .lq-screenshot-image-frame img{width:auto;max-width:100%;height:auto;max-height:min(680px,100vh - 230px)}.lq-project-select-all{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);align-items:center;gap:8px;display:inline-flex}.lq-project-add-rule{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--action-subtle-bg);min-height:36px;color:var(--text-secondary);font-family:var(--font-family-body);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);font-weight:var(--font-weight-medium);letter-spacing:0;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.lq-project-add-rule:disabled{color:var(--text-tertiary);cursor:not-allowed}.lq-project-add-rule span{border-radius:var(--radius-xs);background:var(--action-primary-surface-disabled);min-height:18px;color:var(--text-tertiary);align-items:center;padding:1px 6px;font-size:10px;line-height:14px;display:inline-flex}.lq-project-empty-with-icon{color:var(--text-tertiary);align-items:center;gap:8px;padding:16px 24px 24px;display:flex}.lq-project-empty-with-icon .lq-table-empty{min-height:auto;margin:0;padding:0}.lq-detail-findings-card{padding:0;overflow:hidden}.lq-detail-findings-header{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-md);border-bottom:1px solid var(--border-subtle);padding:20px;display:flex}.lq-detail-findings-header .lq-overview-card-title{padding:0}.lq-detail-findings-header p{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:6px 0 0}.lq-detail-severity-summary{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:440px;display:flex}.lq-detail-severity-chip{border-radius:var(--radius-xs);min-height:24px;font-size:var(--font-label-3-size);line-height:16px;font-weight:var(--font-weight-medium);white-space:nowrap;align-items:center;padding:3px 8px;display:inline-flex}.lq-detail-severity-chip--critical{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-detail-severity-chip--error{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-detail-severity-chip--warning{background:var(--accent-yellow-subtle-bg);color:var(--accent-yellow-subtle-content)}.lq-detail-severity-chip--suggestion{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content)}.lq-detail-findings{gap:var(--space-padding-sm);flex-direction:column;margin:0;padding:20px;list-style:none;display:flex}.lq-detail-finding{padding:var(--space-padding-md);background:var(--bg-base);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);gap:var(--space-padding-xs);flex-direction:column;display:flex}.lq-detail-finding-header{align-items:center;gap:var(--space-inline-xs);display:flex}.lq-detail-finding-pill{border-radius:var(--radius-xs);height:20px;font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);letter-spacing:var(--font-label-3-letter-spacing);text-transform:uppercase;align-items:center;padding:2px 8px;display:inline-flex}.lq-detail-finding-pill--critical{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-detail-finding-pill--error{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-detail-finding-pill--warning{background:var(--accent-yellow-subtle-bg);color:var(--accent-yellow-subtle-content)}.lq-detail-finding-pill--suggestion{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content)}.lq-detail-finding-category{font-size:var(--font-body-4-size);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.lq-detail-finding-message{font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);color:var(--text-primary);margin:0}.lq-detail-finding-rationale{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-detail-finding-rationale strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-detail-finding-suggestion{font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);color:var(--text-secondary);padding:var(--space-padding-xs) var(--space-padding-sm);background:var(--accent-blue-subtle-bg);border-radius:var(--radius-xs);margin:0}.lq-detail-finding-suggestion strong{color:var(--accent-blue-subtle-content);font-weight:var(--font-weight-medium)}.lq-detail-finding-glossary-evidence{padding:var(--space-padding-xs) var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--action-subtle-bg);color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);gap:6px;margin:0;display:grid}.lq-detail-finding-glossary-evidence strong{color:var(--text-primary);font-weight:var(--font-weight-medium)}.lq-detail-finding-glossary-evidence ul{gap:4px;margin:0;padding-left:18px;display:grid}.lq-detail-finding-footer{color:var(--text-tertiary);font-size:var(--font-label-3-size);flex-wrap:wrap;align-items:center;gap:8px;line-height:16px;display:flex}.lq-detail-finding-footer details{gap:6px;display:inline-grid}.lq-detail-finding-footer summary{color:var(--accent-blue-strong);cursor:pointer}.lq-detail-finding-footer p{max-width:100%;color:var(--text-tertiary);word-break:break-word;margin:0}@media (width<=900px){.lq-overview{gap:var(--space-padding-md);max-width:none}.lq-overview-header{gap:var(--space-padding-xs);max-width:none}.lq-overview-header p{white-space:normal}.lq-overview-stats,.lq-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lq-overview-charts{grid-template-columns:minmax(0,1fr)}.lq-overview-card{min-width:0}.lq-analyses-search{width:min(100%,378px)}.lq-table-wrap{overflow-x:auto}.lq-table{min-width:820px}.lq-analyses-page .lq-table{width:100%;margin:0}.lq-analyses-footer{flex-direction:column;align-items:flex-start}.lq-project-assignment-row{flex-direction:column;align-items:stretch}.lq-project-summary-card{grid-template-columns:88px minmax(0,1fr)}.lq-project-summary-metrics{grid-column:1/-1;justify-self:stretch}.lq-project-tabs{gap:18px}.lq-project-detail-card-header{flex-direction:column}.lq-project-detail-table{min-width:900px}.lq-project-screenshot-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.lq-stat-card{height:auto;min-height:132px;padding:var(--space-padding-md)}.lq-overview-stats,.lq-detail-stats{grid-template-columns:minmax(0,1fr)}.lq-overview-card{padding:var(--space-padding-md)}.lq-overview-card-header{align-items:flex-start;gap:var(--space-inline-xs);flex-direction:column}.lq-table{min-width:620px}.lq-detail-finding-header{flex-wrap:wrap;align-items:flex-start}.lq-detail-findings-header{flex-direction:column}.lq-detail-severity-summary{justify-content:flex-start}.lq-project-summary-card{grid-template-columns:minmax(0,1fr)}.lq-project-summary-score{width:68px;height:68px}.lq-project-summary-title-row,.lq-project-summary-meta,.lq-project-summary-meta div{flex-direction:column;align-items:flex-start}.lq-project-summary-metrics{grid-template-columns:minmax(0,1fr)}.lq-project-detail-card-header,.lq-project-screenshot-grid{padding:var(--space-padding-md)}.lq-project-table-footer{padding:var(--space-padding-md);flex-direction:column;align-items:flex-start}}.lq-skeleton{border-radius:var(--radius-full);background:linear-gradient(90deg, var(--surface-subtle) 0%, var(--surface-base) 45%, var(--surface-subtle) 100%);background-size:200% 100%;animation:1.25s ease-in-out infinite lq-skeleton-shimmer;display:block}.lq-skeleton--line{width:100%;height:14px}.lq-skeleton--heading{height:24px}.lq-skeleton--title{height:18px;margin-block-end:var(--space-padding-sm)}.lq-skeleton--tile{border-radius:var(--radius-md);height:96px}.lq-skeleton--thumb{aspect-ratio:4/3;border-radius:var(--radius-xs)}.lq-skeleton--avatar{flex:none;width:28px;height:28px}.lq-skeleton--control{border-radius:var(--radius-xs);width:180px;max-width:100%;height:30px}.lq-skeleton-header{gap:var(--space-padding-xs);flex-direction:column;display:flex}.lq-skeleton-tile-grid{gap:var(--space-padding-md);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lq-skeleton-table{display:grid}.lq-skeleton-table-row{border-block-end:1px solid var(--border-subtle);align-items:center;gap:24px;min-height:52px;padding:8px 0;display:flex}.lq-skeleton-table-row:last-child{border-block-end:0}.lq-skeleton-thumb-grid{gap:var(--space-padding-md);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.lq-skeleton-form-row{grid-template-columns:minmax(160px,240px) 1fr;align-items:center;gap:24px;padding:12px 0;display:grid}@keyframes lq-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.lq-skeleton,.lq-overlay-backdrop,.lq-overlay-surface,.lq-sync-consent-prompt .lq-team-confirm-actions button{scroll-behavior:auto;transition:none;animation:none;transform:none}}.lq-row-actions{gap:var(--space-padding-xs);align-items:center;display:inline-flex;position:relative}.lq-row-actions-trigger{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.lq-row-actions-trigger:hover,.lq-row-actions-trigger[aria-expanded=true]{background:var(--surface-subtle);color:var(--text-primary)}.lq-row-actions-menu{inset-inline-end:0;z-index:40;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-base);min-width:180px;box-shadow:var(--shadow-md);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px)}.lq-row-actions-item{border-radius:var(--radius-xs);color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.lq-row-actions-item:hover:not(:disabled){background:var(--surface-subtle)}.lq-row-actions-item:disabled{opacity:.5;cursor:default}.lq-row-actions-item--danger:not(:disabled){color:var(--accent-red-strong)}.lq-workspace-switcher-trigger--skeleton{pointer-events:none}.lq-workspace-danger-actions{gap:var(--space-padding-sm);flex-wrap:wrap;display:flex}.lq-workspace-action--danger{border-color:var(--accent-red-strong);color:var(--accent-red-strong)}.lq-team-role-hint{margin-block:var(--space-padding-xs) var(--space-padding-sm);font-size:var(--font-body-3-size)}.lq-evaluations-page{gap:24px;max-width:1200px}.lq-evaluations-project{align-items:center;gap:var(--space-inline-xs);color:var(--text-secondary);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium);display:flex}.lq-evaluations-project select,.lq-evaluations-form input,.lq-evaluations-form select,.lq-evaluations-form textarea,.lq-evaluations-detail-form input,.lq-evaluations-detail-form select,.lq-evaluations-detail-form textarea{min-height:38px;padding-inline:var(--space-padding-sm);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--text-primary);font:inherit}.lq-evaluations-project select{min-width:200px}.lq-evaluations-capabilities{gap:var(--space-padding-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lq-evaluations-capability{align-items:flex-start;gap:var(--space-padding-sm);min-height:150px;display:flex}.lq-evaluations-capability>svg{color:var(--accent-blue-strong);flex:none}.lq-evaluations-capability>div{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-evaluations-capability strong,.lq-evaluations-protocol strong,.lq-evaluations-empty strong,.lq-evaluations-evidence-row strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.lq-evaluations-capability p,.lq-evaluations-capability span,.lq-evaluations-section-header p,.lq-evaluations-protocol p,.lq-evaluations-empty p,.lq-evaluations-detail>div>p,.lq-evaluations-evidence-row span{color:var(--text-tertiary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-evaluations-capability span{color:var(--accent-blue-subtle-content);font-weight:var(--font-weight-medium);margin-block-start:auto}.lq-evaluations-section,.lq-evaluations-detail{gap:var(--space-stack-md);flex-direction:column;display:flex}.lq-evaluations-section-header,.lq-evaluations-protocol-title,.lq-evaluations-form-heading,.lq-evaluations-form-actions,.lq-evaluations-evidence-row{justify-content:space-between;align-items:flex-start;gap:var(--space-padding-md);display:flex}.lq-evaluations-section-header h2,.lq-evaluations-detail h2{color:var(--text-primary);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);margin:2px 0 4px}.lq-evaluations-eyebrow{font-weight:var(--font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;margin:0;color:var(--accent-blue-subtle-content)!important;font-size:var(--font-label-2-size)!important}.lq-evaluations-protocol-grid{gap:var(--space-padding-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lq-evaluations-protocol{gap:var(--space-stack-sm);padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);flex-direction:column;display:flex}.lq-evaluations-protocol-title>div,.lq-evaluations-form-heading>div,.lq-evaluations-evidence-row>div{flex-direction:column;gap:2px;display:flex}.lq-evaluations-protocol-title span,.lq-evaluations-form-heading span{color:var(--text-tertiary);font-size:var(--font-label-2-size)}.lq-evaluations-gate-grid{gap:var(--space-padding-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.lq-evaluations-gate-grid>div{padding:var(--space-padding-xs);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base)}.lq-evaluations-gate-grid dt{color:var(--text-tertiary);font-size:var(--font-label-3-size)}.lq-evaluations-gate-grid dd{color:var(--text-primary);font-size:var(--font-label-2-size);font-weight:var(--font-weight-semibold);margin:2px 0 0}.lq-evaluations-tags{gap:var(--space-inline-xxs);flex-wrap:wrap;display:flex}.lq-evaluations-tags span,.lq-evaluations-gate{min-height:24px;padding-inline:var(--space-padding-xs);background:var(--accent-blue-subtle-bg);color:var(--accent-blue-subtle-content);font-size:var(--font-label-3-size);font-weight:var(--font-weight-semibold);border-radius:999px;align-items:center;display:inline-flex}.lq-evaluations-empty{align-items:flex-start;gap:var(--space-padding-sm);padding:var(--space-padding-md);border:1px dashed var(--border-secondary);border-radius:var(--radius-md);color:var(--text-tertiary);display:flex}.lq-evaluations-empty.is-compact{padding:var(--space-padding-sm)}.lq-evaluations-form,.lq-evaluations-detail-form{gap:var(--space-padding-sm);padding:var(--space-padding-md);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.lq-evaluations-form>label,.lq-evaluations-detail-form>label{gap:var(--space-stack-xxs);flex-direction:column;display:flex}.lq-evaluations-form label>span,.lq-evaluations-detail-form label>span,.lq-evaluations-form legend{color:var(--text-secondary);font-size:var(--font-label-2-size);font-weight:var(--font-weight-medium)}.lq-evaluations-form textarea,.lq-evaluations-detail-form textarea{min-height:80px;padding-block:var(--space-padding-xs);resize:vertical}.lq-evaluations-form fieldset{border:0;padding:0}.lq-evaluations-form .is-wide,.lq-evaluations-detail-form .is-wide{grid-column:1/-1}.lq-evaluations-checks{gap:var(--space-inline-sm);flex-wrap:wrap;margin-block-start:var(--space-stack-xs);display:flex}.lq-evaluations-checks label{align-items:center;gap:var(--space-inline-xxs);color:var(--text-secondary);font-size:var(--font-body-3-size);display:inline-flex}.lq-evaluations-form-actions{justify-content:flex-end}.lq-evaluations-form-actions .lq-workspace-primary{align-self:auto}.lq-evaluations-form-status{color:var(--accent-red-subtle-content);font-size:var(--font-body-3-size);margin:0}.lq-evaluations-provider-handoff{padding:var(--space-padding-sm);color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle);margin:0}.lq-evaluations-provider-handoff a{color:var(--accent-blue-strong);font-weight:var(--font-weight-semibold)}.lq-evaluations-table-wrap{border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow-x:auto}.lq-evaluations-breakdown-grid{gap:var(--space-padding-xs);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lq-evaluations-release-trend{padding:var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.lq-evaluations-release-trend h3{margin:0 0 var(--space-stack-xs);color:var(--text-secondary);font-size:var(--font-label-2-size)}.lq-evaluations-release-trend>div{gap:var(--space-padding-xs);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.lq-evaluations-release-trend span{gap:var(--space-inline-xxs);flex-direction:column;min-width:0;display:flex}.lq-evaluations-release-trend strong{color:var(--text-primary);font-size:var(--font-label-3-size)}.lq-evaluations-release-trend small{color:var(--text-tertiary);font-size:var(--font-label-3-size)}.lq-evaluations-breakdown-grid>article{min-width:0;padding:var(--space-padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-subtle)}.lq-evaluations-breakdown-grid h3{margin:0 0 var(--space-stack-xs);color:var(--text-secondary);font-size:var(--font-label-2-size)}.lq-evaluations-breakdown-grid article>div{gap:var(--space-stack-xs);flex-direction:column;display:flex}.lq-evaluations-breakdown-grid article span{flex-direction:column;min-width:0;display:flex}.lq-evaluations-breakdown-grid article strong,.lq-evaluations-breakdown-grid article small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-evaluations-breakdown-grid article strong{color:var(--text-primary);font-size:var(--font-label-3-size)}.lq-evaluations-breakdown-grid article small{color:var(--text-tertiary);font-size:var(--font-label-3-size)}.lq-evaluations-table{border-collapse:collapse;width:100%;min-width:960px}.lq-evaluations-table th,.lq-evaluations-table td{padding:var(--space-padding-sm);border-block-end:1px solid var(--border-subtle);color:var(--text-secondary);font-size:var(--font-body-3-size);text-align:start;vertical-align:middle}.lq-evaluations-table th{background:var(--surface-subtle);color:var(--text-tertiary);font-size:var(--font-label-3-size);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-transform:uppercase}.lq-evaluations-table tbody tr:last-child td{border-block-end:0}.lq-evaluations-table tbody tr.is-active{background:var(--accent-blue-subtle-bg)}.lq-evaluations-table td>span,.lq-evaluations-table td>small,.lq-evaluations-table td>strong{display:block}.lq-evaluations-table td>small,.lq-evaluations-table td strong+small{color:var(--text-tertiary);margin-block-start:2px}.lq-evaluations-run-button{color:var(--text-primary);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.lq-evaluations-run-button span{color:var(--text-tertiary);font-size:var(--font-label-3-size)}.lq-evaluations-gate.is-pass{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-evaluations-gate.is-fail{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-evaluations-gate.is-insufficient{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-evaluations-table td .lq-evaluations-gate-reasons{max-width:240px;color:var(--text-tertiary);font-size:var(--font-label-3-size);line-height:var(--font-body-3-line-height);margin-block-start:var(--space-stack-xxs)}.lq-evaluations-copy{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.lq-evaluations-detail-grid{gap:var(--space-padding-md);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.lq-evaluations-evidence-list{border:1px solid var(--border-subtle);border-radius:var(--radius-md);flex-direction:column;display:flex}.lq-evaluations-evidence-row{padding:var(--space-padding-sm);border-block-end:1px solid var(--border-subtle)}.lq-evaluations-evidence-row:last-child{border-block-end:0}.lq-evaluations-evidence-row>div:last-child{text-align:end;align-items:flex-end}.lq-evaluations-evidence-row strong small{color:var(--text-tertiary);font-weight:var(--font-weight-regular)}.lq-evaluations-project select:focus-visible,.lq-evaluations-form input:focus-visible,.lq-evaluations-form select:focus-visible,.lq-evaluations-form textarea:focus-visible,.lq-evaluations-detail-form input:focus-visible,.lq-evaluations-detail-form select:focus-visible,.lq-evaluations-detail-form textarea:focus-visible,.lq-evaluations-run-button:focus-visible,.lq-evaluations-copy:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:2px}@media (width<=900px){.lq-evaluations-capabilities,.lq-evaluations-detail-grid{grid-template-columns:1fr}.lq-evaluations-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lq-evaluations-project{flex-direction:column;align-items:stretch}.lq-evaluations-protocol-grid,.lq-evaluations-form,.lq-evaluations-detail-form,.lq-evaluations-breakdown-grid{grid-template-columns:1fr}.lq-evaluations-form .is-wide,.lq-evaluations-detail-form .is-wide{grid-column:auto}}.lq-starter-glossary-sub{font-size:var(--font-body-4-size);color:var(--text-tertiary)}.lq-starter-glossary-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lq-starter-glossary-chip{border:1px solid var(--border-subtle);background:var(--action-subtle-bg);font-size:var(--font-body-3-size);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.lq-starter-glossary-term{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.lq-starter-glossary-count{font-size:var(--font-body-4-size);color:var(--text-tertiary)}.lq-starter-glossary-note{font-size:var(--font-body-4-size);color:var(--text-tertiary);margin:12px 0 0}.lq-inbox{flex-direction:column;gap:16px;max-width:1240px;display:flex}.lq-inbox-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.lq-inbox-header h2{font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);letter-spacing:var(--font-heading-h5-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-inbox-header p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:4px 0 0}.lq-inbox-result{color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-inbox-body{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:16px;display:grid}.lq-evidence-pane{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);min-height:240px;padding:16px;position:sticky;top:0}@media (width<=1180px){.lq-inbox-body{grid-template-columns:minmax(0,1fr)}.lq-evidence-pane{position:static}}.lq-health{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);align-items:center;gap:12px;padding:14px 20px;display:flex}.lq-health-dot{border-radius:var(--radius-full);flex:0 0 8px;width:8px;height:8px}.lq-health--ok .lq-health-dot{background:var(--product-scan-status-complete-color)}.lq-health--bad .lq-health-dot{background:var(--product-scan-status-failed-color)}.lq-health--warn .lq-health-dot{background:var(--product-score-risk-color)}.lq-health--running .lq-health-dot{background:var(--product-scan-status-running-color);animation:1.4s ease-in-out infinite lq-health-pulse}.lq-health-copy{min-width:0;margin-right:auto}.lq-health-title{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-health-detail{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:2px 0 0}.lq-health-bar{border-radius:var(--radius-full);background:var(--accent-blue-subtle-bg);flex:none;width:160px;height:4px;position:relative;overflow:hidden}.lq-health-bar:after{content:"";border-radius:inherit;background:var(--product-scan-status-running-color);width:40%;animation:1.8s linear infinite lq-health-slide;position:absolute;inset-block:0}.lq-health-action{border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);min-height:32px;color:var(--text-primary);font:inherit;font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);cursor:pointer;flex:none;padding:0 12px}@keyframes lq-health-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes lq-health-slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.lq-health--running .lq-health-dot,.lq-health-bar:after{animation:none}}.lq-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lq-segmented{border-radius:var(--radius-sm);background:var(--surface-subtle);gap:2px;padding:3px;display:inline-flex}.lq-segmented button{min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 12px}.lq-segmented button.is-active{background:var(--surface-inverse);color:var(--text-inverse)}.lq-filter-pills{flex-wrap:wrap;gap:6px;display:inline-flex}.lq-filter-pills--end{margin-left:auto}.lq-pill{border-radius:var(--radius-full);min-height:28px;color:var(--text-secondary);font:inherit;font-size:var(--font-label-3-size);cursor:pointer;background:0 0;border:1px solid #0000;padding:0 12px}.lq-pill.is-active{border-color:var(--accent-blue-strong);background:var(--accent-blue-subtle-bg);color:var(--accent-blue-strong)}.lq-pill--mono{border-radius:var(--radius-sm);font-family:var(--font-family-mono);font-size:11px}.lq-finding-list{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);overflow:hidden}.lq-finding{border-bottom:1px solid var(--border-subtle);cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.lq-finding:last-child{border-bottom:0}.lq-finding:hover{background:var(--action-subtle-bg)}.lq-finding.is-selected{background:var(--accent-blue-subtle-bg);box-shadow:inset 3px 0 0 var(--accent-blue-strong)}.lq-finding:focus-visible{outline:2px solid var(--accent-blue-strong);outline-offset:-2px}.lq-finding-main{min-width:0}.lq-finding-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lq-finding-category{color:var(--text-secondary);font-size:var(--font-body-4-size)}.lq-finding-age{color:var(--text-tertiary);font-size:var(--font-body-4-size)}.lq-finding-message{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-wrap:pretty;margin:8px 0 0}.lq-finding-page{color:var(--text-tertiary);align-items:center;gap:8px;margin:6px 0 0;display:flex}.lq-finding-page .mono{font-family:var(--font-family-mono);font-size:12px}.lq-locale-chip{border:1px solid var(--border-secondary);border-radius:var(--radius-xs);font-family:var(--font-family-mono);padding:1px 6px;font-size:10px}.lq-finding-actions{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.lq-chip,.lq-sev{border-radius:var(--radius-xs);min-height:22px;font-size:var(--font-label-3-size);font-weight:var(--font-weight-medium);align-items:center;padding:0 8px;display:inline-flex}.lq-chip--regressed{background:var(--accent-red-subtle-content);color:var(--text-inverse)}.lq-chip--new{background:var(--accent-blue-subtle-bg);color:var(--accent-blue-strong)}.lq-chip--confirmed,.lq-chip--fixed{background:var(--action-subtle-bg);color:var(--text-secondary)}.lq-sev{background:0 0;padding:0}.lq-sev--critical{color:var(--accent-red-subtle-content)}.lq-sev--major{color:var(--accent-amber-subtle-content)}.lq-sev--minor{color:var(--accent-yellow-subtle-content)}.lq-sev--neutral{color:var(--accent-blue-subtle-content)}.lq-inbox-empty,.lq-inbox-takeover{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:48px 24px;display:flex}.lq-inbox-takeover{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base)}.lq-inbox-empty-icon{color:var(--product-scan-status-complete-color)}.lq-inbox-empty-title{color:var(--text-primary);font-size:var(--font-body-2-size);font-weight:var(--font-weight-semibold);margin:0}.lq-inbox-empty-body{max-width:46ch;color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);text-wrap:pretty;margin:0}.lq-evidence-title{color:var(--text-primary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);font-weight:var(--font-weight-medium);text-wrap:pretty;margin:0}.lq-evidence-meta{color:var(--text-tertiary);font-family:var(--font-family-mono);margin:4px 0 12px;font-size:11px}.lq-evidence-rule{border-top:1px solid var(--border-subtle);color:var(--text-tertiary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:12px 0 0;padding-top:12px}.lq-toast{z-index:40;border-radius:var(--radius-sm);background:var(--surface-inverse);width:fit-content;max-width:100%;color:var(--text-inverse);font-size:var(--font-body-4-size);margin:24px auto 0;padding:10px 16px;display:block;position:sticky;bottom:16px}.lq-chooser{flex-direction:column;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto;padding:96px 24px;display:flex}.lq-chooser h1{font-family:var(--font-family-display);font-size:var(--font-heading-h4-size);line-height:var(--font-heading-h4-line-height);letter-spacing:var(--font-heading-h4-letter-spacing);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0}.lq-chooser p{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0}.lq-project-switch{border-top:1px solid var(--border-subtle);margin-top:32px;padding-top:16px}.lq-coverage{flex-direction:column;gap:20px;max-width:1136px;display:flex}.lq-coverage-locales{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;display:grid}.lq-coverage-card{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);padding:20px}.lq-coverage-locale{color:var(--text-tertiary);font-family:var(--font-family-mono);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px}.lq-coverage-figure{font-family:var(--font-family-display);font-size:48px;line-height:52px;font-weight:var(--font-weight-semibold);margin:6px 0 0}.lq-coverage-figure--good,.lq-coverage-cell--good{color:var(--accent-green-subtle-content)}.lq-coverage-figure--warn,.lq-coverage-cell--warn{color:var(--accent-amber-subtle-content)}.lq-coverage-figure--bad,.lq-coverage-cell--bad{color:var(--accent-red-subtle-content)}.lq-coverage-figure--none,.lq-coverage-cell--none{color:var(--text-tertiary)}.lq-coverage-sub{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:6px 0 12px}.lq-coverage-bar{border-radius:var(--radius-full);background:var(--surface-subtle);height:6px;display:block;overflow:hidden}.lq-coverage-bar-fill{border-radius:inherit;height:100%;display:block}.lq-coverage-bar-fill--good{background:var(--accent-green-subtle-content)}.lq-coverage-bar-fill--warn{background:var(--accent-amber-subtle-content)}.lq-coverage-bar-fill--bad{background:var(--accent-red-subtle-content)}.lq-coverage-bar-fill--none{background:var(--border-secondary)}.lq-coverage-note{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:0}.lq-table .page a{color:var(--text-link);text-decoration:none}.lq-table .page a:hover{text-decoration:underline}.lq-baseline{flex-direction:column;gap:20px;max-width:1000px;display:flex}.lq-baseline-groups{flex-direction:column;gap:12px;display:flex}.lq-baseline-group{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);padding:20px}.lq-baseline-group-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.lq-baseline-group-title{color:var(--text-primary);font-size:var(--font-body-2-size);line-height:var(--font-body-2-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-baseline-group-blurb{color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);margin:4px 0 0}.lq-baseline-group-total{font-family:var(--font-family-display);font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:none;margin:0}.lq-baseline-split{color:var(--text-tertiary);font-size:var(--font-body-4-size);margin:12px 0 0}.lq-baseline-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.lq-baseline-note{max-width:68ch;color:var(--text-secondary);font-size:var(--font-body-4-size);line-height:var(--font-body-4-line-height);text-wrap:pretty;margin:0}.lq-pageset{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);flex-wrap:wrap;min-height:560px;display:flex;overflow:hidden}.lq-pageset-rail{box-sizing:border-box;border-right:1px solid var(--border-subtle);flex:264px;min-width:264px;padding:16px}.lq-pageset-rail-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.lq-pageset-rail-title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-pageset-rail-caption{color:var(--text-tertiary);margin:2px 0 0;font-size:11px;line-height:14px}.lq-pageset-search{box-sizing:border-box;border:1px solid var(--border-secondary);border-radius:var(--radius-sm);background:var(--bg-base);height:34px;color:var(--text-tertiary);align-items:center;gap:8px;margin:12px 0;padding:0 10px;display:flex}.lq-pageset-search input{width:100%;min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-body-3-size);background:0 0;border:0;outline:0}.lq-tree{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lq-tree--nested{border-left:1px solid var(--border-subtle);margin-left:15px;padding-left:11px}.lq-tree-row{border-radius:var(--radius-sm);align-items:center;gap:4px;display:flex}.lq-tree-row--l1{min-height:34px}.lq-tree-row--l2{min-height:32px}.lq-tree-row--l3{min-height:30px}.lq-tree-row:hover{background:var(--action-subtle-bg)}.lq-tree-row.is-selected{background:var(--accent-blue-subtle-bg)}.lq-tree-row.is-selected .lq-tree-text{color:var(--accent-blue-strong);font-weight:var(--font-weight-semibold)}.lq-tree-chevron{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:0 0 18px;justify-content:center;align-items:center;padding:0;transition:transform .12s;display:inline-flex}.lq-tree-chevron.is-open{transform:rotate(90deg)}.lq-tree-chevron--empty{cursor:default}.lq-tree-label{min-width:0;color:var(--text-primary);font:inherit;font-size:var(--font-body-3-size);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:0;display:flex}.lq-tree-label.mono .lq-tree-text{font-family:var(--font-family-mono);color:var(--text-secondary);font-size:12px}.lq-tree-icon{color:var(--text-tertiary);flex:none;align-items:center;display:inline-flex}.lq-tree-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lq-tree-count{border-radius:var(--radius-full);background:var(--bg-base);min-width:22px;height:18px;color:var(--text-tertiary);flex:none;justify-content:center;align-items:center;padding:0 6px;font-size:11px;display:inline-flex}.lq-pageset-pane{box-sizing:border-box;background:var(--bg-base);flex:999 320px;min-width:0;padding:20px}.lq-pageset-pane-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.lq-pageset-pane-title{color:var(--text-primary);font-family:var(--font-family-display);font-size:var(--font-heading-h6-size);line-height:var(--font-heading-h6-line-height);font-weight:var(--font-weight-semibold);margin:0}.lq-pageset-pane-meta{color:var(--text-tertiary);font-size:var(--font-body-4-size);margin:2px 0 0}.lq-pageset-not-crawl{color:var(--text-tertiary);font-size:var(--font-body-4-size);flex:none}.lq-folder-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin-bottom:24px;display:grid}.lq-folder-card{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;display:flex}.lq-folder-card:hover{border-color:var(--accent-blue-strong)}.lq-folder-glyph{width:88px;height:62px;margin-bottom:8px;display:block;position:relative}.lq-folder-tab{background:var(--action-subtle-content);border-radius:4px 4px 0 0;width:40px;height:10px;position:absolute;top:0;left:0}.lq-folder-body{background:var(--border-strong);border-radius:4px 8px 8px;width:88px;height:54px;position:absolute;top:8px;left:0}.lq-folder-code{border-radius:var(--radius-xs);background:var(--surface-base);color:var(--text-primary);font-family:var(--font-family-mono);padding:1px 6px;font-size:10px;position:absolute;bottom:8px;left:10px}.lq-folder-name{color:var(--text-primary);font-size:var(--font-body-3-size);font-weight:var(--font-weight-semibold)}.lq-folder-count{color:var(--text-secondary);font-size:var(--font-body-4-size)}.lq-pageset-table-caption{color:var(--text-tertiary);font-size:var(--font-body-4-size);margin:0 0 8px}.lq-pageset-table{overflow-x:auto}.lq-pageset-table table{min-width:520px}.lq-pageset-name{color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.lq-pageset-name a{color:var(--text-primary);font-family:var(--font-family-mono);font-size:12px;text-decoration:none}.lq-pageset-name a:hover{text-decoration:underline}.lq-pageset-origin{color:var(--text-tertiary);font-size:var(--font-body-4-size)}.lq-target-browser{margin-top:16px}.lq-compare-lede{color:var(--text-secondary);font-size:var(--font-body-3-size);line-height:var(--font-body-3-line-height);margin:0 0 16px}.lq-compare-wrap{overflow-x:auto}.lq-compare-table{min-width:520px}.lq-compare-col{text-align:center}.lq-compare-col-sub{color:var(--text-tertiary);font-size:11px;font-weight:var(--font-weight-regular);margin-top:4px;display:block}.lq-compare-page{align-items:center;gap:8px;display:inline-flex}.lq-compare-page .mono{font-family:var(--font-family-mono);font-size:12px}.lq-compare-flag{border-radius:var(--radius-xs);color:var(--accent-amber-subtle-content);letter-spacing:.04em;text-transform:uppercase;border:1px solid;padding:1px 6px;font-size:10px}.lq-compare-row--divergent td{background:var(--surface-subtle)}.lq-compare-cell{text-align:center}.lq-compare-value{border-radius:var(--radius-xs);min-width:28px;font-family:var(--font-family-mono);padding:2px 8px;font-size:12px;display:inline-block}.lq-compare-absent{color:var(--text-tertiary)}.lq-compare-cell--regressed .lq-compare-value,.lq-compare-swatch.lq-compare-cell--regressed{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content)}.lq-compare-cell--critical .lq-compare-value,.lq-compare-swatch.lq-compare-cell--critical{background:var(--accent-red-subtle-bg);color:var(--accent-red-subtle-content);opacity:.85}.lq-compare-cell--issues .lq-compare-value,.lq-compare-swatch.lq-compare-cell--issues{background:var(--accent-amber-subtle-bg);color:var(--accent-amber-subtle-content)}.lq-compare-cell--baseline .lq-compare-value,.lq-compare-swatch.lq-compare-cell--baseline{background:var(--surface-subtle);color:var(--text-secondary)}.lq-compare-cell--clean .lq-compare-value,.lq-compare-swatch.lq-compare-cell--clean{background:var(--accent-green-subtle-bg);color:var(--accent-green-subtle-content)}.lq-compare-swatch.lq-compare-cell--absent{border:1px dashed var(--border-secondary)}.lq-compare-legend{color:var(--text-tertiary);font-size:var(--font-body-4-size);flex-wrap:wrap;gap:6px 20px;margin:16px 0 0;padding:0;list-style:none;display:flex}.lq-compare-legend li{align-items:center;gap:8px;display:inline-flex}.lq-compare-swatch{border-radius:var(--radius-xs);width:14px;height:14px;display:inline-block}.lq-dismissed-list{flex-direction:column;gap:8px;display:flex}.lq-finding--quiet{cursor:default;opacity:.82}.lq-finding--quiet:hover{opacity:1}.lq-compare-value{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.lq-compare-value:disabled{cursor:default}.lq-compare-value:not(:disabled):hover{text-decoration:underline}.lq-page-detail-title{margin:4px 0 0}.lq-page-detail-title a{color:inherit;font-family:var(--font-family-mono);text-decoration:none}.lq-page-detail-title a:hover{text-decoration:underline}.lq-page-locales{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lq-page-locale{border:1px solid var(--border-secondary);border-radius:var(--radius-full);background:var(--surface-base);color:var(--text-secondary);cursor:pointer;font-size:var(--font-body-4-size);padding:3px 10px}.lq-page-locale.is-selected{border-color:var(--accent-blue-strong);color:var(--text-primary)}.lq-page-detail-body{grid-template-columns:minmax(0,1fr) minmax(0,320px);align-items:start;gap:16px;display:grid}@media (width<=900px){.lq-page-detail-body{grid-template-columns:minmax(0,1fr)}}.lq-page-history{border-top:1px solid var(--border-secondary);margin-top:16px;padding-top:12px}.lq-page-history ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.lq-page-history li{color:var(--text-secondary);font-size:var(--font-body-4-size);align-items:center;gap:8px;display:flex}.lq-page-history li.is-failed .lq-page-history-count{color:var(--accent-red-subtle-content)}.lq-page-history-when{min-width:92px}.lq-report-detail{border-top:1px solid var(--border-secondary);margin-top:20px;padding-top:16px}.lq-report-detail-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.lq-report-note{color:var(--text-tertiary);font-size:var(--font-body-4-size);margin:12px 0 0}.lq-table-row--clickable.is-selected td{background:var(--surface-subtle)}.lq-workspace-cards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:20px;display:grid}.lq-workspace-card{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);padding:14px 16px}.lq-workspace-figure{font-family:var(--font-family-display);font-size:32px;line-height:36px;font-weight:var(--font-weight-semibold);margin:6px 0 0}.lq-workspace-heading{font-size:var(--font-heading-h5-size);line-height:var(--font-heading-h5-line-height);margin:24px 0 8px}.lq-workspace-glossaries{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.lq-table tr.is-selected td{background:var(--surface-subtle)}.lq-evidence-action{width:100%;margin-top:12px}.lq-trend{border:1px solid var(--border-secondary);border-radius:var(--radius-md);background:var(--surface-base);margin:20px 0 0;padding:16px}.lq-trend-caption{color:var(--text-secondary);font-size:var(--font-body-4-size);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}.lq-trend-delta--up{color:var(--accent-green-subtle-content)}.lq-trend-delta--down{color:var(--accent-amber-subtle-content)}.lq-trend-svg{width:100%;height:auto;display:block}.lq-trend-grid{stroke:var(--border-secondary);stroke-width:1px}.lq-trend-axis{fill:var(--text-tertiary);font-size:10px}.lq-trend-line{fill:none;stroke:var(--accent-blue-strong);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lq-trend-dot{fill:var(--accent-blue-strong);stroke:var(--surface-base);stroke-width:2px}.lq-trend-gap{fill:var(--text-tertiary);font-size:14px}.lq-trend-value{fill:var(--text-primary);font-size:11px;font-weight:var(--font-weight-semibold)}.lq-baseline-group-actions{align-items:center;gap:12px;margin-top:10px;display:flex}*{box-sizing:border-box}body{background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-family-body,system-ui, sans-serif);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}.shell{flex-direction:column;gap:28px;max-width:940px;margin:0 auto;padding:48px 24px 96px;display:flex}.masthead{border-bottom:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:18px;display:flex}h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.muted{color:var(--text-secondary)}.tiny{font-size:13px}.tiles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.tile{background:var(--surface-base);border:1px solid var(--border-secondary);border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;display:flex}.tile-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-size:11px}.tile-value{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1.15}.tile-note{color:var(--text-secondary);font-size:13px}.tile-ok .tile-value{color:var(--intent-success-text)}.tile-warn .tile-value{color:var(--intent-warning-text)}.tile-bad .tile-value{color:var(--intent-danger-text)}section{flex-direction:column;gap:10px;display:flex}h2{letter-spacing:-.005em;margin:0;font-size:15px;font-weight:600}.table-wrap{border:1px solid var(--border-secondary);background:var(--surface-base);border-radius:8px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:start;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:9px 14px}th{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);white-space:nowrap;font-size:10.5px;font-weight:400}tbody tr:last-child td{border-bottom:0}td.num{font-variant-numeric:tabular-nums;white-space:nowrap}td.page{overflow-wrap:anywhere;max-width:340px}td.page a{color:inherit;border-bottom:1px solid var(--border-secondary);text-decoration:none}td.page a:hover{border-bottom-color:var(--text-secondary)}.pill{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 8px;font-size:10.5px;display:inline-block}.pill-regressed{color:var(--intent-danger-text)}.pill-new{color:var(--text-link)}.empty{text-align:center;color:var(--text-secondary);padding:22px;font-size:14px}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}select,button{font:inherit;border:1px solid var(--border-secondary);background:var(--surface-base);color:var(--text-primary);border-radius:6px;padding:7px 12px;font-size:14px}button{cursor:pointer}button.primary{background:var(--action-primary-surface-default);border-color:var(--action-primary-surface-default);color:var(--action-primary-content-default)}button:disabled{opacity:.5;cursor:default}:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}code{font-family:var(--font-family-mono,ui-monospace, monospace);background:var(--surface-subtle);border-radius:4px;padding:1px 5px;font-size:.86em}button.link{color:var(--text-link);background:0 0;border:none;padding:2px 4px;font-size:13px}.evidence-row>td{background:var(--surface-subtle)}.evidence-list{flex-wrap:wrap;gap:14px;padding:12px 4px;display:flex}.evidence{max-width:100%;margin:0}.evidence-frame{border:1px solid var(--border-secondary);background:var(--surface-base);border-radius:6px;display:inline-block;position:relative;overflow:hidden}.evidence-frame img{max-width:100%;height:auto;display:block}.evidence-box{border:2px solid var(--intent-danger-text);pointer-events:none;box-shadow:0 0 0 1px var(--surface-base);border-radius:3px;position:absolute}.target-list{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.target{border:1px solid var(--border-secondary);background:var(--surface-base);border-radius:8px;padding:12px 14px}.target-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.target-form{border-top:1px solid var(--border-secondary);flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;display:flex}.target-form label{flex-direction:column;gap:4px;display:flex}.target-form input,.target-form textarea{font:inherit;border:1px solid var(--border-secondary);background:var(--surface-base);color:var(--text-primary);border-radius:6px;padding:7px 10px;font-size:14px}.target-form textarea{font-family:var(--font-family-mono,ui-monospace, monospace);resize:vertical;font-size:13px}.form-error{color:var(--intent-danger-text);margin:0;font-size:13px}
