:host{--year-h:2.4rem;--month-h:2rem;--day-h:1.7rem}#toolbar{background-color:var(--bs-secondary-bg);border:1px solid var(--bs-border-color);border-radius:.5rem;gap:.75em;justify-content:space-between;margin-bottom:1.25em;padding:.75em 1em}#toolbar,.toolbar-actions,.toolbar-range{align-items:center;display:flex;flex-wrap:wrap}.toolbar-actions,.toolbar-range{gap:.6em}.toolbar-range label{align-items:center;color:var(--bs-secondary-color);display:flex;font-size:.8rem;font-weight:600;gap:.5em;letter-spacing:.03em;text-transform:uppercase}input[type=date]{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:.375rem;color:var(--bs-body-color);color-scheme:dark;font:inherit;font-size:.9rem;padding:.35em .6em}input[type=date]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}#toolbar button{background-color:var(--bs-tertiary-bg);border:1px solid var(--bs-border-color);border-radius:999px;color:var(--bs-body-color);cursor:pointer;font-size:.8rem;font-weight:500;padding:.35em .9em;transition:background-color .15s ease,border-color .15s ease}#toolbar button:hover{border-color:var(--bs-primary);color:var(--bs-primary)}#toolbar button:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}#clear_filter{background-color:transparent;border-color:transparent;color:var(--bs-secondary-color);padding:.35em .4em;text-decoration:underline}#clear_filter:hover{border-color:transparent;color:var(--bs-body-color)}.day-header,.month-header,.year-header{align-items:center;box-sizing:border-box;display:flex;padding:0 .6em;position:sticky}.year-header{background-color:var(--bs-body-bg);font-size:1.15rem;font-weight:700;height:var(--year-h);top:0;z-index:3}.month-header{background-color:var(--bs-secondary-bg);font-size:1rem;font-weight:600;height:var(--month-h);top:var(--year-h);z-index:2}.day-header{background-color:var(--bs-tertiary-bg);color:var(--bs-secondary-color);font-size:.85rem;height:var(--day-h);top:calc(var(--year-h) + var(--month-h));z-index:1}.log-row{border-bottom:1px solid var(--bs-border-color);display:grid;gap:.6em;grid-template-columns:6em 8em 1fr;padding:.4em .6em}.log-row:hover{background-color:var(--bs-tertiary-bg)}.log-time{white-space:nowrap}.log-type-badge{align-self:start;background-color:var(--bs-secondary-bg);border-radius:.375rem;color:var(--bs-secondary-color);display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.02em;padding:.15em .5em;text-align:center;text-transform:uppercase}.log-row.log-severity-success{border-left:3px solid var(--bs-success)}.log-row.log-severity-warning{border-left:3px solid var(--bs-warning)}.log-row.log-severity-error{border-left:3px solid var(--bs-danger)}.log-row.log-severity-error .log-message{color:var(--bs-danger-text-emphasis);font-weight:700}.log-row.log-severity-info{border-left:3px solid var(--bs-info)}.author_name,.dep_name,.maintainer_name,.module_tech_name{font-weight:700}.dep_name{color:#54a390}.module_tech_name{color:#ffef7e}.problem{color:#ff6d6d;font-weight:700}#status{color:var(--bs-secondary-color);padding:1em 0;text-align:center}