.log-toolnav{display:flex;gap:10px;padding:18px 0;flex-wrap:wrap;font-size:.9rem}.log-toolnav a{padding:7px 14px;border:2px solid #7899b0;border-radius:7px;background:#fff;text-decoration:none;font-weight:700}.log-toolnav a[aria-current]{background:#0d2b4d;color:#fff;border-color:#0d2b4d}.log-page{padding-bottom:40px}.log-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin:6px 0 22px}.log-heading h1{font-size:2rem;line-height:1.2;letter-spacing:-.035em;margin:5px 0 8px}.log-heading p{font-size:1rem;color:var(--muted);margin:0}.log-actions{display:flex;gap:7px;flex-wrap:wrap}.log-actions .btn,.log-tabs .btn{padding:8px 12px;font-size:.85rem}.log-download{position:relative}.log-download summary{cursor:pointer;list-style:none}.log-download summary::-webkit-details-marker{display:none}.log-download>div{position:absolute;right:0;top:calc(100% + 6px);z-index:5;display:grid;gap:6px;padding:10px;background:#fff;border:2px solid #51758f;border-radius:8px;box-shadow:0 5px 18px #071a3326;min-width:235px}.log-layout{display:grid;grid-template-columns:minmax(0,1fr) 275px;gap:18px;align-items:start}.log-editor,.log-resources{border:2px solid #65869f;border-radius:10px;background:#fff;min-width:0;box-shadow:0 3px 10px #071a330b;overflow:hidden}.log-tabs{padding:12px 14px;display:flex;gap:7px;flex-wrap:wrap;border-bottom:2px solid #9eb4c4;background:#eef5fa}.log-tabs button[aria-pressed=true],.log-filters button[aria-pressed=true]{background:#0d2b4d;color:#fff;border-color:#0d2b4d}.log-setup{display:grid;grid-template-columns:1.8fr 1fr 1fr;gap:12px;padding:16px}.log-field{display:flex;flex-direction:column;gap:5px;font-size:.85rem;font-weight:650;min-width:0}.log-page input,.log-page select,.log-page textarea{font:inherit;font-size:.9rem;width:100%;min-width:0;min-height:44px;padding:8px;border:1px solid #87a3b8;background:#fff;color:var(--ink);border-radius:5px}.log-page input:focus-visible,.log-page textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}#log-start,#log-target,.log-duration,.log-fixed-time{font-family:ui-monospace,monospace;font-variant-numeric:tabular-nums}.log-summary{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;background:#e7f2f8;padding:12px 16px;border-block:2px solid #90aabe;font-size:.85rem}.log-summary strong{display:block;font-variant-numeric:tabular-nums;font-size:1.1rem;color:#083c57}.log-table-wrap{overflow-x:auto}.log-table{font-size:.85rem;min-width:790px;table-layout:fixed}.log-table th{background:#f0f5f9;padding:9px;border:0;border-bottom:2px solid #90aabe;font-weight:650}.log-table td{border:0;border-bottom:1px solid #b9cbd7;padding:10px 8px;vertical-align:top}.log-table th:first-child{width:40px}.log-table th:nth-child(2){width:170px}.log-table th:nth-child(3){width:auto}.log-table th:nth-child(4){width:125px}.log-table th:nth-child(5){width:134px}.log-table th:last-child{width:85px}.log-table input,.log-table select{font-size:.8rem}.log-row-title{margin-bottom:5px}.log-row-meta{display:grid;grid-template-columns:1fr;gap:5px}.log-clock{font: .8rem/1.6 ui-monospace,monospace;white-space:nowrap}.log-clock span{display:block;color:var(--muted)}.log-start-options{margin-top:6px;display:grid;gap:5px}.log-row-tools{display:grid;grid-template-columns:1fr 1fr;gap:3px}.log-row-tools button{font-size:.78rem;border:1px solid #9eb4c4;background:#f5f9fc;color:var(--ink);border-radius:5px;padding:3px;min-height:36px}.log-row-tools button:disabled{opacity:.4}.log-row-tools .log-wide{grid-column:1/-1}.log-row-tools button:hover{background:#e7f2f8}.log-gap{font-size:.78rem;color:#874013;white-space:normal}.log-bottom{padding:12px 16px;display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;border-top:2px solid #9eb4c4}.log-bottom>span{font-size:.85rem;color:#15563c}.log-source,.log-guide{padding:12px 16px;border-top:2px solid #9eb4c4;font-size:.85rem}.log-source summary,.log-guide summary{cursor:pointer;font-weight:700}.log-source-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.log-guide p{font-size:.85rem;color:var(--muted)}.log-guide li{margin-bottom:8px}.log-resources header{padding:16px;border-bottom:2px solid #9eb4c4;background:#eef5fa}.log-resources h2{font-size:1.1rem;margin:0 0 6px}.log-resources p{font-size:.85rem;line-height:1.55;margin:0;color:var(--muted)}.log-filters{display:flex;gap:5px;flex-wrap:wrap;padding:12px}.log-filters .btn{font-size:.78rem;padding:6px 8px}.log-resource{display:block;text-decoration:none;padding:14px;border:1px solid #90aabe;border-radius:7px;margin:0 12px 10px;background:#fff}.log-resource:hover{background:#edf6fb;border-color:#08668c}.log-resource strong{font-size:.9rem;display:block}.log-resource span{display:block;font-size:.85rem;color:var(--muted);margin:5px 0}.log-resource small{font-size:.72rem;color:#235a45}.log-resources .log-resource-note{padding:4px 14px 15px;font-size:.78rem}.log-alert{padding:12px 16px;background:#fff1eb;color:#842d0c;font-size:.9rem;margin:0;border-bottom:1px solid #e1b5a3}.log-message{font-size:.9rem;color:#08668c}.log-table details{font-size:.8rem}.log-table details ul{padding-left:18px;margin:6px 0}.log-print-view{font-size:.9rem} [hidden]{display:none!important}
@media(max-width:1000px){.log-layout{grid-template-columns:1fr}.log-resources{display:grid;grid-template-columns:1fr 1fr;gap:0 8px}.log-resources header,.log-filters,.log-resource-note{grid-column:1/-1}.log-table{min-width:790px}}
@media(max-width:600px){.log-setup{grid-template-columns:1fr 1fr}.log-setup .log-field:first-child{grid-column:1/-1}.log-source-grid{grid-template-columns:1fr}.log-resources{display:block}.log-actions .btn{width:auto}.log-heading h1{font-size:1.8rem}.log-page input,.log-page select,.log-page textarea{font-size:1rem}.log-download>div{right:auto;left:0}.log-summary{gap:10px}.log-summary strong{font-size:1rem}}
@media print{.topbar,.footer,.skip,.log-toolnav,.log-heading,.log-layout,.log-message{display:none!important}.log-print-view{display:block!important}.log-page{width:100%;padding:0}.log-print-view table{font-size:10pt}.log-print-view th,.log-print-view td{padding:6px;border:1px solid #888}.log-print-view tr{break-inside:avoid}}
