.fluffy-diagnostics-panel{border:1px solid color-mix(in srgb, var(--workspace-danger) 58%, transparent);background:color-mix(in srgb, var(--workspace-danger) 8%, var(--workspace-surface-deep));border-radius:10px;grid-template-rows:auto auto;min-width:0;display:grid;overflow:hidden}.fluffy-diagnostics-panel[hidden]{display:none}.fluffy-diagnostics-drawer{border-bottom:1px solid color-mix(in srgb, var(--workspace-danger) 42%, transparent);background:color-mix(in srgb, var(--workspace-surface) 94%, var(--workspace-surface-deep));grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:min(240px,34svh);display:grid;overflow:hidden}.fluffy-diagnostics-drawer[hidden]{display:none}.fluffy-diagnostics-drawer-header{border-bottom:1px solid var(--workspace-divider,#ffffff2e);justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:0 8px 0 12px;display:flex}.fluffy-diagnostics-drawer-header>div{align-items:baseline;gap:9px;min-width:0;display:flex}.fluffy-diagnostics-drawer-header strong{color:var(--workspace-text);font-size:.8rem;font-weight:800}.fluffy-diagnostics-drawer-header span{color:var(--workspace-text-muted);font-size:.68rem;font-weight:660}.fluffy-diagnostics-close{width:34px;height:34px;color:var(--workspace-text-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;font-size:1.2rem;display:grid}.fluffy-diagnostics-close:hover,.fluffy-diagnostics-close:focus-visible{border-color:var(--workspace-native-border);background:var(--workspace-control-hover)}.fluffy-diagnostics-list{overscroll-behavior:contain;min-width:0;min-height:0;padding:6px;overflow-y:auto}.fluffy-diagnostics-row{box-sizing:border-box;width:100%;min-width:0;min-height:38px;color:var(--workspace-text-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:20px auto minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;display:grid}.fluffy-diagnostics-row:focus-visible{outline:2px solid var(--lavender);outline-offset:-2px}.fluffy-diagnostics-row-marker{border:1px solid var(--workspace-danger);width:16px;height:16px;color:var(--workspace-danger);border-radius:50%;place-items:center;font-size:.64rem;font-weight:900;display:grid}.fluffy-diagnostics-row-location{color:var(--workspace-text-muted);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;font-weight:700}.fluffy-diagnostics-row-message{min-width:0;color:var(--workspace-text-soft);overflow-wrap:anywhere;white-space:normal;font-size:.72rem;font-weight:630;overflow:visible}.fluffy-diagnostics-bar{box-sizing:border-box;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;min-height:42px;padding:6px 8px;display:grid}.fluffy-diagnostics-indicator{border:2px solid var(--workspace-danger);background:var(--workspace-danger);border-radius:50%;width:9px;height:9px}.fluffy-diagnostics-nav{align-items:center;gap:3px;display:flex}.fluffy-diagnostics-nav[hidden]{display:none}.fluffy-diagnostics-nav button,.fluffy-diagnostics-view-all{border:1px solid var(--workspace-native-border);background:var(--workspace-control-surface);min-height:30px;color:var(--workspace-text-soft);font:inherit;cursor:pointer;border-radius:7px;font-size:.68rem;font-weight:760}.fluffy-diagnostics-nav button{width:30px;padding:0;font-size:1rem}.fluffy-diagnostics-view-all{white-space:nowrap;padding:0 10px}.fluffy-diagnostics-view-all[hidden]{display:none}.fluffy-diagnostics-nav button:hover:not(:disabled),.fluffy-diagnostics-view-all:hover{border-color:var(--lavender);color:var(--workspace-text)}.fluffy-diagnostics-nav button:focus-visible,.fluffy-diagnostics-view-all:focus-visible,.fluffy-diagnostics-summary:focus-visible{outline:2px solid var(--lavender);outline-offset:1px}.fluffy-diagnostics-summary{min-width:0;color:var(--workspace-text-soft);font:inherit;text-align:left;overflow-wrap:anywhere;white-space:normal;cursor:pointer;background:0 0;border:0;padding:4px 2px;font-size:.75rem;font-weight:650;line-height:1.3;overflow:visible}@media (width<=760px){.fluffy-diagnostics-drawer{max-height:min(46svh,320px)}.fluffy-diagnostics-summary{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex;overflow:visible}.fluffy-diagnostics-nav button,.fluffy-diagnostics-view-all,.fluffy-diagnostics-close{min-width:44px;min-height:44px}.fluffy-diagnostics-bar{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:42px}.fluffy-diagnostics-view-all{padding-inline:8px}.fluffy-diagnostics-row{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 8px;min-height:44px}.fluffy-diagnostics-row-location{grid-column:2}.fluffy-diagnostics-row-message{white-space:normal;grid-column:2}}@media (width<=430px){.fluffy-diagnostics-bar{grid-template-columns:auto minmax(0,1fr) auto}.fluffy-diagnostics-indicator{display:none}.fluffy-diagnostics-summary{font-size:.7rem}}.fluffy-diagnostics-panel{border-color:var(--workspace-danger);background:var(--workspace-surface);border-radius:12px}.fluffy-diagnostics-drawer{border-bottom-color:var(--workspace-divider);background:var(--workspace-surface)}.fluffy-diagnostics-indicator{display:none}.fluffy-diagnostics-row:hover,.fluffy-diagnostics-row[data-active=true]{border-color:var(--workspace-native-border);background:var(--workspace-surface-hover)}
