.tool-controls{--tool-control-bg: var(--m-surface);--tool-control-hover: var(--m-surface-strong);--tool-control-border: var(--m-border-strong);--tool-control-border-hover: var(--m-focus);--tool-control-text: var(--m-text);--tool-action: var(--m-action);--tool-action-hover: var(--m-accent);--tool-on-action: var(--m-canvas);--tool-primary-bg: var(--tool-action);--tool-primary-hover: var(--tool-action-hover);--tool-primary-text: var(--tool-on-action);--tool-elevated: var(--m-surface-strong);--tool-border: var(--m-border);--tool-muted: var(--m-text-soft);--tool-focus: var(--m-focus);--tool-shadow: none}.tool-controls :is(select,textarea,input.text-input,input[type=text],input[type=number]){width:100%;max-width:100%;min-width:0;border:1px solid var(--tool-control-border);border-radius:9px;background-color:var(--tool-control-bg);color:var(--tool-control-text);outline:none;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.tool-controls select:not(.choice-native):not(.rule-native-token__select){min-height:44px;cursor:pointer;appearance:none;-webkit-appearance:none;padding:0 2.5rem 0 .75rem;background-image:linear-gradient(45deg,transparent 50%,var(--tool-action) 50%),linear-gradient(135deg,var(--tool-action) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .78rem) 50%;background-size:.38rem .38rem,.38rem .38rem;background-repeat:no-repeat}.tool-controls :is(input.text-input,input[type=text],input[type=number]){min-height:40px;padding:0 11px}.tool-controls textarea{padding:10px;resize:vertical}.tool-controls :is(.button,.mini-button,.file-pick-button){display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--tool-control-border);background-color:var(--tool-control-bg);color:var(--tool-action);line-height:1.2;cursor:pointer;transition:border-color .12s ease,background-color .12s ease,color .12s ease}.tool-controls .button{min-height:44px;padding:0 14px;border-radius:9px;white-space:nowrap}.tool-controls .mini-button{min-height:44px;padding:0 10px;border-radius:7px}.tool-controls .file-pick-button{min-height:44px}.tool-controls :is(.button,.file-pick-button).primary{border-color:var(--tool-primary-bg);background:var(--tool-primary-bg);color:var(--tool-primary-text)}.tool-controls :is(.button,.mini-button).danger{color:var(--tool-danger, var(--m-accent))}.tool-controls .drop{position:relative;border:1px dashed var(--tool-border);border-radius:16px;background:var(--tool-elevated);box-shadow:var(--tool-shadow);transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.tool-controls .drop:focus-within{border-color:var(--tool-action);box-shadow:0 0 0 3px var(--tool-elevated),var(--tool-shadow)}.tool-controls .drop.is-over{border-color:var(--tool-action);background:var(--tool-control-hover)}.tool-controls .drop>input[type=file]{position:absolute;width:1px;height:1px;margin:-1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0)}.tool-controls .drop strong{display:block;font-size:1rem;font-weight:580}.tool-controls .drop-copy span{display:block;margin-top:3px;color:var(--tool-muted);font-size:.8125rem}.tool-controls :is(select,textarea,input.text-input,input[type=text],input[type=number],.button,.mini-button,.file-pick-button):focus-visible{outline:2px solid var(--tool-focus);outline-offset:2px}.tool-controls :is(select,textarea,input.text-input,input[type=text],input[type=number]):focus-visible{border-color:var(--tool-focus);background-color:var(--tool-control-bg);box-shadow:0 0 0 2px color-mix(in srgb,var(--tool-focus) 18%,transparent)}.tool-controls :is(.button,.mini-button,.file-pick-button):disabled{cursor:not-allowed;border-color:var(--tool-border);background:var(--tool-elevated);color:var(--tool-muted);opacity:1}@media(hover:hover)and (pointer:fine){.tool-controls :is(select,textarea,input.text-input,input[type=text],input[type=number]):hover{border-color:var(--tool-control-border-hover);background-color:var(--tool-control-hover)}.tool-controls :is(.button,.mini-button,.file-pick-button):not(:disabled):hover{border-color:var(--tool-control-border-hover);background:var(--tool-control-hover);color:var(--tool-action-hover)}.tool-controls :is(.button,.file-pick-button).primary:not(:disabled):hover{border-color:var(--tool-primary-hover);background:var(--tool-primary-hover);color:var(--tool-primary-text)}}@media(max-width:40rem){.tool-controls select:not(.choice-native):not(.rule-native-token__select){font-size:16px}}.log-formatter-intro__label{font-family:var(--m-font-meta);color:var(--m-text-faint);font-size:.72rem}.log-formatter-intro h1{font-family:var(--m-font-reading);font-size:clamp(1.5rem,3vw,2.3rem);line-height:1.5;font-weight:400}.log-formatter-intro>p:last-child{font-family:var(--m-font-reading);color:var(--m-text-soft);line-height:1.9}.log-formatter__section{border-top:1px solid var(--m-border)}.log-formatter{color:var(--m-text);font-family:var(--m-font-ui);line-height:1.8;overflow-wrap:anywhere}.log-formatter [hidden]{display:none}.log-formatter h2{font-size:1.15rem;font-weight:600;margin:0 0 1rem}.log-formatter p{margin:.6rem 0 1rem}.log-formatter__advanced>summary{display:list-item;min-height:44px;padding-block:.5rem;cursor:pointer;font-weight:600}.log-formatter__help{color:var(--m-text-soft);font-size:.9rem}.log-formatter__notes{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid var(--m-border-strong);border-bottom:1px solid var(--m-border);padding:1.25rem 0;color:var(--m-text-soft);font-size:.9rem}.log-formatter__notes h2{margin:0 0 .8rem;color:var(--m-accent);font-family:var(--m-font-reading);font-size:1.15rem;font-weight:400}.log-formatter__notes p{margin:0}.log-formatter__notes p+p{margin-top:.7rem}.log-formatter__recovery{border-block:1px solid var(--m-border);padding-block:1rem}.log-formatter__draft-conflict{border-left:2px solid var(--m-border-strong);padding-left:1rem;margin-block:1rem}.log-formatter__drop{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem}.log-formatter__drop[data-dragging]{border-color:var(--tool-action);background:var(--tool-control-hover)}.log-formatter__template input[type=file]{display:block;width:100%;min-width:0;font:inherit}.log-formatter__template input::file-selector-button{min-height:44px;margin-right:.75rem;cursor:pointer}.log-formatter__files li{margin-block:.5rem}.log-formatter__file-info{display:block;min-width:0;overflow-wrap:anywhere}.log-formatter__file-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block:.5rem}.log-formatter__section-lead{color:var(--m-text-soft);margin-bottom:1.25rem}.log-formatter__core-settings{display:grid;grid-template-columns:minmax(12rem,.8fr) minmax(0,1.6fr);gap:1rem;align-items:start}.log-formatter__core-settings>label,.log-formatter__advanced-settings>label,.log-formatter__filename-setting{display:grid;gap:.45rem;min-width:0}.log-formatter__core-settings>label,.log-formatter__filename-setting>label{font-weight:600}.log-formatter__advanced-settings{max-width:28rem;margin-block:1rem}.log-formatter__advanced{margin-block:1.5rem;border-top:1px solid var(--m-border)}.log-formatter__advanced[open]>summary{margin-bottom:.5rem}.log-formatter__filename-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;gap:.5rem}.log-formatter__filename-control input{width:100%;min-width:0}.log-formatter__filename-control span{color:var(--m-text-soft);font-family:var(--m-font-code)}.log-formatter__filename-setting .log-formatter__help{margin:0}.log-formatter :is(button,select,textarea,input){font:inherit}.log-formatter a.button{text-decoration:none}.log-formatter__template input::file-selector-button{border:1px solid var(--tool-control-border);border-radius:9px;background:var(--tool-control-bg);color:var(--tool-action);padding-inline:.75rem}.log-formatter__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-block:1rem}.log-formatter__next-action{display:grid;justify-items:start;gap:.5rem;margin-top:1.5rem}.log-formatter__next-action .log-formatter__help{margin:0}.log-formatter fieldset{min-width:0;border:0;padding:0;margin:1.5rem 0}.log-formatter legend{font-weight:600}.log-formatter__fields{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.log-formatter__fields label{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.log-formatter__template{margin-block:1.75rem}.log-formatter__template summary{min-height:44px;padding-block:.5rem;cursor:pointer}.log-formatter__organizer{margin-block:1.75rem}.log-formatter__organizer summary{min-height:44px;padding-block:.5rem;cursor:pointer}.log-formatter__files,.log-formatter__messages{--m-ordered-list-marker-color: var(--m-text-soft)}.log-formatter__messages{margin:0}.log-formatter__messages li{border-top:1px solid var(--m-border)}.log-formatter__messages label{display:flex;align-items:flex-start;gap:.75rem;min-width:0;min-height:44px;padding-block:.75rem;cursor:pointer}.log-formatter__messages input{margin-block-start:.3rem}.log-formatter__message-text{display:grid;gap:.25rem;min-width:0}.log-formatter__message-meta{color:var(--m-text-soft);font-size:.9rem}.log-formatter__message-body{white-space:pre-wrap;overflow-wrap:anywhere}.log-formatter__pager{display:grid;grid-template-columns:minmax(44px,max-content) minmax(0,1fr) minmax(44px,max-content);align-items:center;gap:.5rem;margin-block:.75rem}.log-formatter__pager .log-formatter__page-status{margin:0;text-align:center}.log-formatter__pager button:first-child{justify-self:start}.log-formatter__pager button:last-child{justify-self:end}.log-formatter__template-toggle{display:flex;align-items:center;gap:.5rem;min-height:44px;cursor:pointer}.log-formatter__template label[for]{display:block;margin-block:.75rem}.log-formatter input[type=checkbox]{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:var(--m-accent)}.log-formatter :is(summary,input[type=checkbox],input[type=file]):focus-visible{outline:2px solid var(--m-accent);outline-offset:4px}.log-formatter__preview{max-height:30rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:var(--m-surface);border:1px solid var(--m-border);padding:1rem;font-family:var(--m-font-code);font-size:.9rem}@media(max-width:44rem){.log-formatter__core-settings{grid-template-columns:minmax(0,1fr)}.log-formatter__drop{align-items:stretch;flex-direction:column}.log-formatter__drop .file-pick-button{width:100%}}@media(max-width:32rem){.log-formatter__pager{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.log-formatter__pager .log-formatter__page-status{grid-column:1 / -1;grid-row:1}.log-formatter__pager button:first-child{grid-column:1;grid-row:2}.log-formatter__pager button:last-child{grid-column:2;grid-row:2}}.log-formatter-page{--m-page-width: 58rem}.log-formatter-intro{margin:2.75rem 0 2.25rem}.log-formatter-intro h1{margin-block:.75rem;color:var(--m-accent)}.log-formatter-intro>p:last-child{max-width:42rem}.log-formatter__section{margin-top:2.25rem;padding-top:2rem}.log-formatter-back{margin-top:3.5rem}
