.logs-page{--logs-line:hsl(var(--border));--logs-wash:hsl(var(--muted));--logs-sub:hsl(var(--muted-foreground));min-width:0;padding:26px;font-size:13px}.logs-heading,.logs-panelheader{justify-content:space-between;align-items:start;gap:12px;display:flex}.logs-heading h1{margin-bottom:8px;font-size:28px;font-weight:700;line-height:1.2}.logs-heading p,.logs-scope p{color:var(--logs-sub)}.logs-badge{border:1px solid var(--logs-line);white-space:nowrap;border-radius:5px;padding:2px 7px;font-size:11px}.logs-scope{border-bottom:1px solid var(--logs-line);align-items:center;gap:10px;margin:20px 0 16px;padding-bottom:16px;display:flex}.logs-scope strong{font-weight:600}.logs-scope p{margin-top:2px;font-size:12px}.logs-filters{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.logs-field{color:var(--logs-sub);flex:1;gap:5px;min-width:145px;font-size:11px;display:grid}.logs-field input,.logs-field button{color:hsl(var(--foreground));font-size:12px}.logs-search{flex:3;min-width:210px}.logs-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 16px;font-size:12px;display:flex}.logs-toolbar:first-of-type>span:first-child{margin-right:auto}.logs-grow{flex:1}.logs-advanced{background:var(--logs-wash);border-radius:6px;padding:12px}.logs-advanced .logs-field{flex-basis:210px}.logs-advanced>p{color:var(--logs-sub);margin-top:12px;font-size:11px}.logs-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.logs-workspace.logs-closed{grid-template-columns:1fr}.logs-table{border:1px solid var(--logs-line);border-radius:7px;overflow:hidden}.logs-tablehead,.logs-row{grid-template-columns:75px minmax(0,1fr) 130px 80px;align-items:center;gap:10px;padding:12px;display:grid}.logs-tablehead{background:var(--logs-wash);color:var(--logs-sub);font-size:11px}.logs-row{text-align:left;border-bottom:1px solid var(--logs-line);cursor:pointer;overflow-wrap:anywhere;width:100%;min-height:75px;font-size:12px}.logs-row:last-child{border-bottom:0}.logs-row strong{font-weight:600}.logs-row small{color:var(--logs-sub);margin-top:3px;font-size:11px;display:block}.logs-row time{font-variant-numeric:tabular-nums;color:var(--logs-sub);font-size:11px}.logs-row.logs-selected{background:color-mix(in srgb, hsl(var(--primary)) 9%, hsl(var(--background)))}.logs-row:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}@media (hover:hover){.logs-row:hover{background:hsl(var(--accent))}}.logs-outcome{font-size:11px}.logs-committed{color:#267044}.logs-denied,.logs-failed{color:#af3029}.dark .logs-committed{color:#86d5a5}.dark .logs-denied,.dark .logs-failed{color:#ffa79e}.logs-panel{border:1px solid var(--logs-line);border-radius:7px;min-width:0;padding:18px;animation:.4s cubic-bezier(.22,1,.36,1) logs-panel-reveal}@keyframes logs-panel-reveal{0%{filter:blur(2px);opacity:.5;transform:translateY(8px)}to{filter:blur();opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.logs-panel{animation:none}}.logs-panel h2{margin:8px 0;font-size:17px;font-weight:600;line-height:1.4}.logs-panel h3{margin:22px 0 10px;font-size:12px;font-weight:600}.logs-panel p{overflow-wrap:anywhere;margin:8px 0;font-size:12px}.logs-facts>div{grid-template-columns:98px minmax(0,1fr);gap:9px;margin:9px 0;font-size:12px;display:grid}.logs-facts dt{color:var(--logs-sub)}.logs-facts dd{overflow-wrap:anywhere}.logs-change{border-top:1px solid var(--logs-line);padding:10px 0;font-size:12px}.logs-values{grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.logs-values>div{background:var(--logs-wash);overflow-wrap:anywhere;border-radius:4px;padding:8px}.logs-values small{color:var(--logs-sub);margin-bottom:4px;display:block}.logs-notice{background:var(--logs-wash);color:var(--logs-sub);border-radius:5px;padding:10px;font-size:11px}.logs-history{white-space:normal;overflow-wrap:anywhere;max-width:100%;height:auto;margin-top:14px}.logs-technical{border-top:1px solid var(--logs-line);margin-top:18px;padding-top:12px;font-size:11px}.logs-technical summary{cursor:pointer;color:var(--logs-sub)}.logs-technical code{overflow-wrap:anywhere;font-size:10px}.logs-footer{color:var(--logs-sub);margin-top:16px;font-size:11px}.logs-empty{text-align:center;padding:40px 16px}.logs-empty strong{margin-bottom:8px;display:block}.logs-empty p{color:var(--logs-sub);max-width:60ch;margin:8px auto}@media (width<=1200px){.logs-tablehead,.logs-row{grid-template-columns:60px minmax(0,1fr) 100px;gap:5px 8px}.logs-outcome{grid-column:2}.logs-tablehead span:last-child{display:none}}@media (width<=760px){.logs-page{padding:16px}.logs-heading h1{font-size:24px}.logs-heading>.logs-badge{display:none}.logs-workspace{grid-template-columns:1fr}.logs-panel{grid-row:1}.logs-tablehead,.logs-row{grid-template-columns:48px minmax(0,1fr) 95px}.logs-search{flex-basis:100%}.logs-field{min-width:120px}}.logs-group{border-bottom:1px solid var(--logs-line)}.logs-group:last-child{border-bottom:0}.logs-grouphead{text-align:left;background:var(--logs-wash);cursor:pointer;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:12px;display:grid}.logs-grouphead small{color:var(--logs-sub);margin-top:2px;font-size:11px;display:block}.logs-grouphead:focus-visible{outline:2px solid hsl(var(--ring));outline-offset:-3px}.logs-tally{flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;display:flex}.logs-mixed{color:#9a5b00;font-size:11px;font-weight:600}.dark .logs-mixed{color:#f5c46b}.logs-groupbody{border-top:1px solid var(--logs-line);border-left:3px solid var(--logs-line)}.logs-groupbody .logs-row:last-child{border-bottom:0}.logs-related{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=760px){.logs-grouphead{grid-template-columns:16px minmax(0,1fr)}.logs-tally{grid-column:2;justify-content:flex-start}}.time-picker-update{z-index:1;pointer-events:none;border-radius:calc(var(--radius) + 1px);background:linear-gradient(45deg, transparent 40%, hsl(var(--primary)) 48%, #ffe2c4 50%, hsl(var(--primary)) 52%, transparent 60%);background-size:300% 300%;padding:2px;animation:.7s linear both time-picker-update-sweep;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes time-picker-update-sweep{0%{opacity:0;background-position:100% 0}15%{opacity:1}85%{opacity:1}to{opacity:0;background-position:0 100%}}@media (prefers-reduced-motion:reduce){.time-picker-update{opacity:0;animation:none}}
