:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:optimizelegibility;--kl-bg:#071018;--kl-panel:#101f2d;--kl-panel-strong:#142737;--kl-input:#08141e;--kl-line:#294052;--kl-line-bright:#3c5b70;--kl-text:#e9f4fb;--kl-muted:#91a7b8;--kl-cyan:#62dcff;--kl-cyan-dark:#164b62;--kl-orange:#ffad49;--kl-red:#ff6f7d;--kl-green:#65d7a5;background:var(--kl-bg);color:var(--kl-text);font-family:Noto Sans JP,Inter,Yu Gothic UI,Meiryo,system-ui,sans-serif}[hidden]{display:none!important}*{box-sizing:border-box}body.keylog-page{background:radial-gradient(circle at 10% 0%, #2d8cae24, transparent 31rem), linear-gradient(180deg, #091722 0%, var(--kl-bg) 34rem);min-width:320px;min-height:100vh;margin:0}.keylog-page button,.keylog-page input,.keylog-page select,.keylog-page textarea{font:inherit}.keylog-page button,.keylog-page input[type=file]{cursor:pointer}.keylog-page button:focus-visible,.keylog-page input:focus-visible,.keylog-page select:focus-visible,.keylog-page textarea:focus-visible,.keylog-page a:focus-visible,.keylog-page [tabindex]:focus-visible{outline-offset:3px;outline:3px solid #62dcffa6}.kl-shell{width:min(1360px,100% - 32px);margin:0 auto;padding:0 0 20px}.kl-hero{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;margin-bottom:12px;display:flex}.kl-hero h1{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.15}.kl-hero-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.kl-lead{max-width:760px;color:var(--kl-muted);margin:6px 0 0;font-size:.86rem;line-height:1.5}.kl-link-button,.kl-button{border:1px solid var(--kl-line-bright);min-height:40px;color:var(--kl-text);background:#183044;border-radius:9px;justify-content:center;align-items:center;padding:0 14px;font-weight:800;text-decoration:none;transition:border-color .14s,background .14s,transform .14s;display:inline-flex}.kl-link-button:hover,.kl-button:not(:disabled):hover{border-color:var(--kl-cyan);background:#203f55;transform:translateY(-1px)}.kl-button:disabled{cursor:not-allowed;opacity:.45}.kl-button--primary{background:var(--kl-cyan);color:#08202c;border-color:#87e4fc;min-width:150px}.kl-button--primary:not(:disabled):hover{background:#96eaff}.kl-button--secondary{background:#1c3446}.kl-button--danger{color:#ffe8eb;background:#582331;border-color:#ff6f7da6;min-width:120px}.kl-button--danger:not(:disabled):hover{border-color:var(--kl-red);background:#702a3a}.kl-button--small{min-height:38px;padding:0 12px;font-size:.82rem}.kl-local-notice{background:#1a5b4838;border:1px solid #65d7a55c;border-radius:10px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 12px;display:flex}.kl-local-icon{background:var(--kl-green);color:#06251b;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:.72rem;font-weight:900;display:grid}.kl-local-notice>div{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.kl-local-notice strong{color:#d9fff0;font-size:.82rem}.kl-local-notice p{color:#a8cbbd;margin:0;font-size:.76rem;line-height:1.4}.kl-message-stack{margin-bottom:8px}.kl-message{border-left:3px solid var(--kl-cyan);color:#c9e8f4;background:#62dcff14;margin:0;padding:7px 11px;font-size:.8rem}.kl-message--error{border-left-color:var(--kl-red);color:#ffd8dd;background:#ff6f7d1c;margin-top:8px}.kl-panel{border:1px solid var(--kl-line);background:#101f2df5;border-radius:14px;margin-top:10px;padding:18px 20px;box-shadow:0 10px 28px #0000001f}.kl-section-heading,.kl-section-heading-main{align-items:flex-start;gap:10px;display:flex}.kl-section-heading--split{justify-content:space-between}.kl-step{color:#082432;letter-spacing:.04em;background:#8be5ff;border-radius:9px;flex:none;place-items:center;width:38px;height:38px;font-size:.82rem;font-weight:900;display:grid}.kl-section-heading h2{margin:1px 0 0;font-size:1.12rem}.kl-section-heading p{color:var(--kl-muted);margin:3px 0 0;font-size:.8rem;line-height:1.45}.kl-form-grid{gap:12px;margin-top:14px;display:grid}.kl-field{color:#bdd0dc;flex-direction:column;gap:6px;min-width:0;font-size:.84rem;font-weight:800;display:flex}.kl-field input,.kl-field select{border:1px solid var(--kl-line);background:var(--kl-input);width:100%;min-height:40px;color:var(--kl-text);border-radius:9px;padding:8px 10px}.kl-field select{cursor:pointer}.kl-help{color:var(--kl-muted);margin:0;font-size:.76rem;font-weight:500;line-height:1.55}.kl-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kl-actions--end{justify-content:flex-end}.kl-project-header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.kl-project-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(760px,62%);display:grid}.kl-upload-field{color:#bdd0dc;flex-direction:column;gap:5px;min-width:0;font-size:.78rem;font-weight:800;display:flex}.kl-file-picker{border:1px solid var(--kl-line);background:var(--kl-input);cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:stretch;min-width:0;min-height:40px;display:grid;overflow:hidden}.kl-file-picker:hover{border-color:var(--kl-cyan)}.kl-file-picker__button{border-right:1px solid var(--kl-line);color:var(--kl-text);white-space:nowrap;background:#203b4f;align-items:center;padding:0 12px;display:inline-flex}.kl-file-picker small{color:var(--kl-muted);text-overflow:ellipsis;white-space:nowrap;align-self:center;padding:0 10px;font-size:.73rem;font-weight:500;overflow:hidden}.kl-upload-field input:focus-visible+.kl-file-picker,.kl-upload-field:focus-within .kl-file-picker{outline-offset:3px;outline:3px solid #62dcffa6}.kl-project-fields{grid-template-columns:repeat(5,minmax(0,1fr));grid-template-areas:"job date duration restraint side""ct-seconds ct-percent place buff-duration side";align-items:start}.kl-project-field--job{grid-area:job}.kl-project-field--date{grid-area:date}.kl-project-field--duration{grid-area:duration}.kl-project-field--ct-seconds{grid-area:ct-seconds}.kl-project-field--ct-percent{grid-area:ct-percent}.kl-project-field--place{grid-area:place}.kl-project-field--restraint{grid-area:restraint}.kl-project-field--buff-duration{grid-area:buff-duration}.kl-field-with-suffix{border:1px solid var(--kl-line);background:var(--kl-input);border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:40px;display:grid;overflow:hidden}.kl-field .kl-field-with-suffix input{background:0 0;border:0;border-radius:0;min-height:38px}.kl-field-with-suffix>span{color:var(--kl-muted);font-variant-numeric:tabular-nums;padding:0 11px 0 4px}.kl-field-with-suffix:focus-within{border-color:var(--kl-cyan)}.kl-project-side{flex-direction:column;grid-area:side;justify-content:space-between;align-self:stretch;gap:10px;min-width:0;display:flex}.kl-project-checks{border:1px solid var(--kl-line);background:#07141e59;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px 14px;min-width:0;padding:8px 11px;display:grid}.kl-project-checks legend{color:#bdd0dc;padding:0 4px;font-size:.76rem;font-weight:800}.kl-check{color:var(--kl-text);cursor:pointer;white-space:nowrap;align-items:center;gap:7px;font-size:.8rem;font-weight:800;display:inline-flex}.kl-check input{width:17px;height:17px;accent-color:var(--kl-cyan)}.kl-hexa-levels{border:1px solid var(--kl-line);background:#07141e59;border-radius:11px;margin-top:14px;padding:12px}.kl-hexa-levels__header,.kl-hexa-levels__title{align-items:center;display:flex}.kl-hexa-levels__header{justify-content:space-between;gap:12px}.kl-hexa-levels__title{flex-wrap:wrap;gap:7px;min-width:0}.kl-hexa-levels__title h3{color:var(--kl-text);margin:0;font-size:.92rem}.kl-hexa-levels__title>span{color:var(--kl-muted);font-size:.72rem;font-weight:500}.kl-help-icon-button{width:24px;height:24px;color:var(--kl-cyan);cursor:pointer;background:#153348;border:1px solid #447188;border-radius:50%;flex:none;place-items:center;padding:0;font-size:.78rem;font-weight:900;display:inline-grid}.kl-help-icon-button:hover,.kl-help-icon-button:focus-visible{border-color:var(--kl-cyan);outline-offset:2px;outline:2px solid #62dcff47}.kl-hexa-all-levels{flex:none}.kl-hexa-level-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"top-left top-right""bottom-left bottom-right";gap:10px 14px;margin-top:11px;display:grid}.kl-hexa-level-grid[data-disabled=true]{opacity:.45}.kl-hexa-level-field{color:#bdd0dc;flex-direction:column;gap:5px;min-width:0;font-size:.72rem;font-weight:800;display:flex}.kl-hexa-level-field--top-left{grid-area:top-left}.kl-hexa-level-field--top-right{grid-area:top-right}.kl-hexa-level-field--bottom-left{grid-area:bottom-left}.kl-hexa-level-field--bottom-right{grid-area:bottom-right}.kl-hexa-text-input{border:1px solid var(--kl-line);background:var(--kl-input);border-radius:9px;min-width:0;font:800 .86rem ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.kl-hexa-text-input input{width:100%;min-width:0;min-height:38px;color:var(--kl-text);font:inherit;background:0 0;border:0;outline:0;padding:7px 10px}.kl-hexa-text-input input::placeholder{color:#637d8d;opacity:1}.kl-hexa-text-input:focus-within{border-color:var(--kl-cyan);box-shadow:0 0 0 2px #62dcff33}.kl-hexa-text-input input:disabled{cursor:not-allowed}.kl-hexa-help-dialog{border:1px solid var(--kl-line-bright);width:min(660px,100vw - 32px);color:var(--kl-text);background:#102230;border-radius:14px;padding:0;box-shadow:0 24px 70px #0000008c}.kl-hexa-help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080db8}.kl-hexa-help-dialog form{padding:18px}.kl-hexa-help-dialog__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kl-hexa-help-dialog__header p,.kl-hexa-help-dialog__header h2{margin:0}.kl-hexa-help-dialog__header p{color:var(--kl-cyan);font-size:.7rem;font-weight:900}.kl-hexa-help-dialog__header h2{margin-top:3px;font-size:1.1rem}.kl-hexa-help-dialog__lead,.kl-hexa-help-dialog li{color:#c8dce7;font-size:.8rem;line-height:1.65}.kl-hexa-help-dialog__lead{margin:14px 0 10px}.kl-hexa-help-dialog ul{margin:14px 0 0;padding-left:22px}.kl-hexa-help-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.kl-hexa-help-layout>div{border:1px solid var(--kl-line);background:#07141e8c;border-radius:9px;gap:5px;padding:10px;display:grid}.kl-hexa-help-layout strong{color:#bdd0dc;font-size:.74rem}.kl-hexa-help-layout code,.kl-hexa-help-dialog li code,.kl-hexa-help-dialog__lead code{color:var(--kl-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.kl-video-layout{grid-template-columns:minmax(0,1.8fr) minmax(300px,.75fr);gap:14px;margin-top:14px;display:grid}.kl-video-frame{border:1px solid var(--kl-line);background:#02070b;border-radius:12px;min-height:240px;position:relative;overflow:hidden}.kl-video-frame video{aspect-ratio:16/9;object-fit:contain;background:#02070b;width:100%;max-height:650px;display:block}.kl-video-placeholder{color:#748c9c;pointer-events:none;place-items:center;margin:0;display:grid;position:absolute;inset:0}.kl-video-placeholder[hidden]{display:none}.kl-time-readout{color:var(--kl-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:10px;font-size:.82rem;display:flex}.kl-time-readout strong{color:var(--kl-text);font-variant-numeric:tabular-nums;margin-left:5px}.kl-control-card{border:1px solid var(--kl-line);background:#07141e94;border-radius:10px;flex-direction:column;gap:12px;padding:14px;display:flex}.kl-inline-fields{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.kl-fieldset{border:0;border-top:1px solid var(--kl-line);min-width:0;margin:0;padding:12px 0 0}.kl-fieldset legend{color:#bdd0dc;padding:0 7px 0 0;font-size:.84rem;font-weight:800}.kl-trigger-row{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.kl-key-code,.kl-capture-summary kbd{color:#def6ff;background:#07131c;border:1px solid #49677b;border-bottom-width:3px;border-radius:7px;padding:7px 10px;font:800 .86rem ui-monospace,SFMono-Regular,Consolas,monospace}.kl-radio{color:var(--kl-muted);align-items:flex-start;gap:9px;margin-top:11px;font-size:.82rem;line-height:1.5;display:flex}.kl-radio input{accent-color:var(--kl-cyan);flex:none;margin-top:4px}.kl-radio strong{color:var(--kl-text)}.kl-recording-indicator{border:1px solid var(--kl-line);color:var(--kl-muted);border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 12px;font-size:.78rem;font-weight:900;display:flex}.kl-recording-indicator span{background:#718493;border-radius:50%;width:9px;height:9px}.kl-recording-indicator[data-state=armed]{border-color:var(--kl-orange);color:#ffd7a6}.kl-recording-indicator[data-state=armed] span{background:var(--kl-orange)}.kl-recording-indicator[data-state=recording]{border-color:var(--kl-red);color:#ffd9de}.kl-recording-indicator[data-state=recording] span{background:var(--kl-red);animation:1.2s ease-in-out infinite kl-pulse;box-shadow:0 0 0 5px #ff6f7d26}@keyframes kl-pulse{50%{opacity:.35}}.kl-capture-header-tools{justify-content:flex-end;align-items:flex-end;gap:12px;min-width:min(620px,52%);display:flex}.kl-upload-field--project{width:min(500px,100%)}.kl-recording-indicator[data-state=paused]{border-color:var(--kl-orange);color:#ffd7a6}.kl-recording-indicator[data-state=paused] span{background:var(--kl-orange)}.kl-capture-toolbar{grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:14px;margin-top:14px;display:grid}.kl-capture-actions{align-content:center;margin-top:0}.kl-capture-actions .kl-button{min-width:148px}.kl-capture-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.kl-capture-summary>div{border:1px solid var(--kl-line);background:#0b1924;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:10px 12px;display:flex}.kl-capture-summary dt{color:var(--kl-muted);white-space:nowrap;font-size:.72rem;font-weight:700}.kl-capture-summary dd{color:#7ee4ff;text-align:right;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:.78rem;font-weight:800;overflow:hidden}.kl-capture-summary kbd{text-align:center;min-width:72px;display:inline-block}.kl-capture-summary .kl-marker-summary{justify-content:flex-end;align-items:center;gap:5px;display:flex}.kl-marker-summary output{text-overflow:ellipsis;overflow:hidden}.kl-capture-summary .kl-capture-save dd{overflow:visible}.kl-capture-save .kl-button{white-space:nowrap}.kl-issues{color:#ffd7a6;background:#ffad4912;border:1px solid #ffad4961;border-radius:9px;margin-top:12px;padding:12px 15px;font-size:.84rem}.kl-issues summary{cursor:pointer;font-weight:900}.kl-issues ul{color:#e8c9a2;margin:10px 0 0;padding-left:22px}.kl-timeline-accordion{border:1px solid var(--kl-line);background:#07141e75;border-radius:12px;margin-top:14px;overflow:hidden}.kl-timeline-accordion>summary{cursor:pointer;background:#14293a;align-items:center;gap:12px;padding:13px 15px;list-style:none;display:flex}.kl-timeline-accordion>summary::-webkit-details-marker{display:none}.kl-timeline-accordion>summary:after{color:var(--kl-cyan);content:"＋";margin-left:auto;font-size:1.2rem;font-weight:900}.kl-timeline-accordion[open]>summary:after{content:"−"}.kl-timeline-accordion>summary span{color:var(--kl-text);font-weight:900}.kl-timeline-accordion>summary small{color:var(--kl-muted);font-size:.74rem}.kl-timeline-accordion__body{padding:12px}.kl-timeline-accordion__body>.kl-help{margin:0 0 10px}.kl-table-frame{border:1px solid var(--kl-line);border-radius:12px;margin-top:14px;overflow-x:auto}.kl-stroke-table{border-collapse:collapse;width:100%;min-width:830px;font-size:.84rem}.kl-stroke-table th,.kl-stroke-table td{border-bottom:1px solid var(--kl-line);text-align:left;vertical-align:middle;padding:11px 12px}.kl-stroke-table th{color:#a9c5d6;letter-spacing:.04em;background:#14293a;font-size:.72rem}.kl-stroke-table tbody tr:last-child td{border-bottom:0}.kl-stroke-table tbody tr:hover{background:#62dcff09}.kl-stroke-table tr[data-marker~=start]{box-shadow:inset 4px 0 #22c55e}.kl-stroke-table tr[data-marker~=end]{box-shadow:inset -4px 0 #f97316}.kl-marker-button-group{flex-wrap:wrap;gap:6px;display:flex}@media (width<=700px){.kl-capture-summary{grid-template-columns:1fr}}.kl-stroke-table code{color:#d8f4ff;font-size:.82rem}.kl-time-input{border:1px solid var(--kl-line);background:var(--kl-input);width:118px;min-height:38px;color:var(--kl-text);font-variant-numeric:tabular-nums;border-radius:7px;padding:7px 9px}.kl-row-status{color:#a9f1d3;background:#65d7a51a;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:900;display:inline-flex}.kl-row-status--warning{color:#ffd29c;background:#ffad491a}.kl-delete-button{color:#ff9aa5;background:0 0;border:0;padding:7px;font-weight:900}.kl-delete-button:hover{color:#ffd0d5;text-decoration:underline}.kl-empty-state{color:var(--kl-muted);text-align:center;margin:0;padding:30px 18px}.kl-empty-state--compact{padding:20px 12px;font-size:.82rem;line-height:1.6}.kl-catalog-notice{border:1px solid var(--kl-line);background:#07141e7a;border-radius:10px;margin-top:14px;padding:10px 12px}.kl-catalog-notice p,.kl-catalog-notice small{margin:0}.kl-catalog-notice p{color:#cce5f2;font-size:.86rem;font-weight:800}.kl-catalog-notice small{color:var(--kl-muted);margin-top:5px;font-size:.74rem;display:block}.kl-mapping-layout{grid-template-columns:minmax(220px,.72fr) minmax(300px,1fr) minmax(300px,1.05fr);gap:14px;margin-top:14px;display:grid}.kl-mapping-column{border:1px solid var(--kl-line);background:#07141e94;border-radius:12px;min-width:0;padding:14px}.kl-mapping-column-heading{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.kl-mapping-column-heading h3,.kl-selected-skills h4{margin:0;font-size:.94rem}.kl-mapping-column-heading p{color:var(--kl-muted);margin:5px 0 0;font-size:.76rem;line-height:1.5}.kl-mapping-column-heading>span{color:var(--kl-muted);flex:none;font-size:.72rem;font-weight:800}.kl-key-summary-list,.kl-skill-results{flex-direction:column;gap:8px;max-height:470px;display:flex;overflow:auto}.kl-key-summary-button,.kl-skill-result{border:1px solid var(--kl-line);width:100%;color:var(--kl-text);text-align:left;background:#0b1924;border-radius:9px;padding:10px}.kl-key-summary-button:hover,.kl-skill-result:hover{border-color:var(--kl-line-bright);background:#102435}.kl-key-summary-button[aria-current=true]{border-color:var(--kl-cyan);background:#62dcff1a}.kl-key-summary-button[data-mapped=true] .kl-key-summary-state{color:var(--kl-green)}.kl-key-summary-top,.kl-skill-result-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.kl-key-summary-button code{color:#def6ff;font-size:.84rem;font-weight:900}.kl-key-summary-button small,.kl-key-summary-state,.kl-skill-result small{color:var(--kl-muted);margin-top:5px;font-size:.7rem;line-height:1.45;display:block}.kl-key-summary-state{color:var(--kl-orange);margin:0;font-weight:900}.kl-mapping-editor,.kl-mapping-fields{flex-direction:column;gap:14px;display:flex}.kl-mapping-fields{margin-top:14px}.kl-actions--compact{margin-top:0}.kl-selected-skills{border-top:1px solid var(--kl-line);margin-top:18px;padding-top:15px}.kl-selected-skills ul{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.kl-selected-skill{border:1px solid var(--kl-line-bright);background:#102638;border-radius:999px;align-items:center;gap:7px;padding:5px 8px 5px 6px;font-size:.74rem;display:inline-flex}.kl-selected-skill img,.kl-skill-result img{image-rendering:auto;border-radius:6px;flex:none;width:32px;height:32px}.kl-selected-skill button{color:#ffb5bd;background:0 0;border:0;padding:2px 4px;font-weight:900}.kl-skill-results{margin-top:12px}.kl-skill-result-main{justify-content:flex-start}.kl-skill-result strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kl-skill-result[aria-pressed=true]{border-color:var(--kl-green);background:#65d7a51a}.kl-mapping-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.kl-mapping-summary div{border:1px solid var(--kl-line);background:#0b1924;border-radius:9px;padding:10px 12px}.kl-mapping-summary dt{color:var(--kl-muted);font-size:.68rem}.kl-mapping-summary dd{font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.05rem;font-weight:900}.kl-mapping-validation{border-left:3px solid var(--kl-orange);color:var(--kl-muted);background:#ffae4914;margin:10px 0 0;padding:8px 11px;font-size:.76rem;line-height:1.55}.kl-mapping-validation[data-state=ready]{border-left-color:var(--kl-green);background:#65d7a514}.kl-skill-timeline-controls{justify-content:flex-end;align-items:flex-end;gap:10px;display:flex}.kl-repeat-gap-field{color:#b9d3e1;align-items:center;gap:10px;font-size:.76rem;font-weight:800;display:flex}.kl-repeat-gap-input{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kl-repeat-gap-input input,.kl-dialog-skill-setting input{border:1px solid var(--kl-line-bright);background:var(--kl-input);width:82px;min-height:36px;color:var(--kl-text);font-variant-numeric:tabular-nums;border-radius:7px;padding:7px 9px;font-weight:900}.kl-skill-timeline-meta{color:var(--kl-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:13px;font-size:.75rem;display:flex}.kl-skill-timeline-meta p{margin:0}.kl-skill-timeline-meta span{color:#b9d3e1;flex:none;font-weight:900}.kl-skill-timeline-frame{border:1px solid var(--kl-line);background:#07141e94;border-radius:12px;margin-top:12px;overflow-x:auto}.kl-skill-timeline-axis,.kl-skill-timeline-row{grid-template-columns:48px minmax(580px,1fr);min-width:628px;display:grid}.kl-skill-timeline-axis{z-index:3;border-bottom:1px solid var(--kl-line);background:#0c1c28;min-height:34px;position:sticky;top:0}.kl-skill-timeline-axis>div{margin:0 12px;position:relative}.kl-skill-timeline-axis-label{color:#829cac;font-variant-numeric:tabular-nums;font-size:.64rem;position:absolute;bottom:7px;transform:translate(-50%)}.kl-skill-timeline-axis-label:first-child{transform:none}.kl-skill-timeline-axis-label:last-child{transform:translate(-100%)}.kl-skill-timeline-row{border-bottom:1px solid #3957698c;min-height:42px}.kl-skill-timeline-row:last-child{border-bottom:0}.kl-skill-key-button{border:1px solid var(--kl-line-bright);color:#eaf7ff;background:#102638;border-radius:8px;justify-content:center;align-self:center;align-items:center;width:36px;height:36px;margin:3px auto;padding:3px;font-size:.68rem;font-weight:900;display:flex;box-shadow:inset 0 0 0 1px #ffffff08}.kl-skill-key-button:hover{border-color:var(--kl-cyan);background:#173248}.kl-skill-key-button[data-state=ignored]{color:#829cac;border-style:dashed;text-decoration:line-through}.kl-skill-key-button img{object-fit:cover;border-radius:6px;width:30px;height:30px}.kl-skill-timeline-track{border-left:1px solid var(--kl-line);background-image:linear-gradient(90deg,#4a6f8438 1px,#0000 1px);background-size:10% 100%;min-width:0;margin:0 12px;position:relative}.kl-skill-timeline-marker{z-index:2;background:#ff5d69;border-radius:999px;width:4px;height:20px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #610a12b3}.kl-skill-timeline-row[data-ignored=true] .kl-skill-timeline-marker{background:#6f8796;box-shadow:0 0 0 1px #1a2d39cc}.kl-skill-timeline-ignored-label{z-index:3;color:#9bb1bf;font:inherit;cursor:pointer;background:#0c1c28eb;border:1px dashed #668293;border-radius:999px;padding:2px 8px;font-size:.68rem;font-weight:800;position:absolute;top:50%;left:8px;transform:translateY(-50%)}.kl-skill-timeline-ignored-label:hover,.kl-skill-timeline-ignored-label:focus-visible{border-color:var(--kl-cyan);color:var(--kl-text);outline-offset:1px;outline:2px solid #5ed4ff33}.kl-skill-timeline-bar{z-index:1;cursor:pointer;background:#ffb552;border:1px solid #ff8a00;border-radius:999px;min-width:4px;height:24px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.kl-skill-timeline-bar:hover,.kl-skill-timeline-bar:focus-visible{z-index:3;outline-offset:1px;background:#ff8a00;outline:2px solid #ffb5524d}.kl-skill-timeline-row[data-pending=true] .kl-skill-timeline-track{opacity:.64}.kl-skill-dialog{border:1px solid var(--kl-line-bright);width:min(860px,100% - 28px);height:min(760px,100dvh - 28px);max-height:min(760px,100dvh - 28px);color:var(--kl-text);background:#0d202d;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 70px #0000008c}.kl-skill-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a10c7}.kl-skill-dialog__panel{flex-direction:column;height:100%;min-height:0;display:flex}.kl-skill-dialog__header,.kl-skill-dialog__footer,.kl-skill-dialog__search{flex:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.kl-skill-dialog__header{border-bottom:1px solid var(--kl-line);padding:16px 18px}.kl-skill-dialog__header h2,.kl-skill-dialog__eyebrow{margin:0}.kl-skill-dialog__header h2{margin-top:3px;font-size:1.1rem}.kl-skill-dialog__eyebrow{color:var(--kl-cyan);font-size:.72rem;font-weight:900}.kl-dialog-close{border:1px solid var(--kl-line);width:36px;height:36px;color:var(--kl-text);background:0 0;border-radius:8px;flex:none;font-size:1.25rem}.kl-skill-dialog__search{padding:14px 18px 0}.kl-skill-dialog__search input{border:1px solid var(--kl-line);background:var(--kl-input);min-width:0;color:var(--kl-text);border-radius:8px;flex:1;padding:10px 12px}.kl-skill-dialog__search span{color:var(--kl-muted);font-size:.72rem;font-weight:900}.kl-skill-results--dialog{overscroll-behavior:contain;flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;margin:12px 18px 0;padding:2px 2px 14px;display:grid;overflow:auto}.kl-skill-results--dialog .kl-skill-result{height:100%}.kl-skill-results--dialog .kl-empty-state,.kl-skill-results--dialog .kl-help{grid-column:1/-1}.kl-dialog-skill-settings{border-top:1px solid var(--kl-line);background:#07141e70;flex-direction:column;flex:1.1 1 0;min-height:0;padding:12px 18px 14px;display:flex;overflow:hidden}.kl-dialog-skill-settings__heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.kl-dialog-skill-settings__heading h3,.kl-dialog-skill-settings__help{margin:0}.kl-dialog-skill-settings__heading h3{font-size:.9rem}.kl-dialog-skill-settings__heading span{color:var(--kl-cyan);font-size:.72rem;font-weight:900}.kl-dialog-skill-settings__help{color:var(--kl-muted);margin-top:4px;font-size:.7rem;line-height:1.5}.kl-dialog-skill-settings__list{overscroll-behavior:contain;flex-direction:column;flex:1;gap:7px;min-height:0;margin-top:9px;padding-bottom:2px;display:flex;overflow:auto}.kl-dialog-skill-setting{border:1px solid var(--kl-line);background:#0b1924;border-radius:9px;grid-template-columns:minmax(180px,1fr) auto 30px;align-items:center;gap:12px;padding:8px 9px;display:grid}.kl-dialog-skill-setting__identity,.kl-dialog-skill-setting__fields,.kl-dialog-skill-setting__fields label,.kl-dialog-skill-setting__fields label span{align-items:center;display:flex}.kl-dialog-skill-setting__identity{gap:8px;min-width:0}.kl-dialog-skill-setting__identity img{border-radius:6px;flex:none;width:32px;height:32px}.kl-dialog-skill-setting__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.kl-dialog-skill-setting__fields{gap:12px}.kl-dialog-skill-setting__buff-duration{cursor:pointer;white-space:nowrap;align-self:flex-end;min-height:36px;color:var(--kl-text)!important;flex-direction:row!important;align-items:center!important;gap:6px!important;display:inline-flex!important}.kl-dialog-skill-setting__buff-duration input{width:17px;min-height:17px;accent-color:var(--kl-cyan);margin:0;padding:0}.kl-dialog-skill-setting__fields label{color:#b9d3e1;flex-direction:column;align-items:flex-start;gap:3px;font-size:.68rem;font-weight:900}.kl-dialog-skill-setting__fields label span{color:var(--kl-muted);white-space:nowrap;gap:5px;font-size:.66rem}.kl-dialog-skill-setting__remove{color:#ffb5bd;background:0 0;border:0;border-radius:7px;width:30px;height:30px;font-size:1rem;font-weight:900}.kl-dialog-skill-setting__remove:hover{background:#ff9aa51a}.kl-skill-dialog__footer{border-top:1px solid var(--kl-line);background:#0b1b27;flex:none;padding:14px 18px}.kl-skill-dialog__decision{align-items:center;gap:8px;display:flex}.kl-package-validation{border:1px solid var(--kl-line);border-left:3px solid var(--kl-orange);color:var(--kl-muted);background:#07141e7a;border-radius:10px;align-items:center;padding:13px 15px;font-size:.82rem;line-height:1.6;display:flex}.kl-package-validation[data-state=ready]{border-left-color:var(--kl-green);color:#c9f5e2}.kl-package-validation[data-state=error]{border-left-color:var(--kl-red);color:#ffd8dd}.kl-package-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.kl-package-summary div{border:1px solid var(--kl-line);background:#0b1924;border-radius:9px;min-width:0;padding:11px 12px}.kl-package-summary dt{color:var(--kl-muted);font-size:.68rem}.kl-package-summary dd{overflow-wrap:anywhere;color:var(--kl-text);font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:.9rem;font-weight:900}.kl-help--spaced{margin-top:13px;display:block}.kl-editorial-editor{margin-top:14px}.editorial-editor,.editorial-list{gap:10px;display:grid}.editorial-section{border:1px solid var(--kl-line);background:#07141e6b;border-radius:12px;padding:14px}.editorial-section h3{color:var(--kl-text);margin:0;font-size:1rem}.editorial-section-header,.editorial-card-header,.editorial-actions,.editorial-toggle{align-items:center;gap:12px;display:flex}.editorial-section-header,.editorial-card-header{justify-content:space-between}.editorial-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.editorial-field{flex-direction:column;gap:6px;min-width:0;display:flex}.editorial-field-label{color:#bdd0dc;font-size:.75rem;font-weight:800}.editorial-field input,.editorial-field select,.editorial-field textarea,.editorial-card-header input{border:1px solid var(--kl-line);background:var(--kl-input);width:100%;min-height:40px;color:var(--kl-text);border-radius:8px;padding:8px 10px}.editorial-field textarea{resize:vertical;min-height:72px}.editorial-toggle{color:#c9dce7;cursor:pointer;width:fit-content;margin-top:10px;font-size:.84rem;font-weight:800}.editorial-toggle input{width:18px;height:18px;accent-color:var(--kl-cyan)}.editorial-card{border:1px solid var(--kl-line);background:#0b1924;border-radius:10px;padding:12px}.editorial-card-header input{max-width:520px;font-weight:800}.editorial-card>.editorial-list,.editorial-section>.editorial-list,.editorial-section>.editorial-actions{margin-top:10px}.editorial-row{border-top:1px solid #294052b3;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:9px;padding-top:10px;display:grid}.editorial-damage-row{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.editorial-add,.editorial-remove{border:1px solid var(--kl-line-bright);min-height:38px;color:var(--kl-text);background:#183044;border-radius:8px;padding:7px 12px;font-size:.78rem;font-weight:800}.editorial-add:hover,.editorial-remove:hover{border-color:var(--kl-cyan);background:#203f55}.editorial-remove{color:#ffd8dd;border-color:#ff6f7d80}.editorial-issue-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.editorial-issue{border-left:3px solid var(--kl-orange);color:#e8c9a2;background:#ffad4912;padding:7px 11px;font-size:.78rem;line-height:1.55}.editorial-issue--error{border-left-color:var(--kl-red);color:#ffd8dd;background:#ff6f7d14}.kl-damage-editor{gap:12px;display:grid}.kl-damage-controls{grid-template-columns:minmax(300px,1fr) minmax(320px,1.1fr) auto;align-items:end;gap:12px;display:grid}.kl-damage-field{color:#bdd0dc;flex-direction:column;gap:5px;min-width:0;font-size:.76rem;font-weight:800;display:flex}.kl-damage-api-control{grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-width:0;display:grid}.kl-damage-key-input{min-width:0;display:block;position:relative}.kl-damage-key-input input{width:100%;padding-right:154px}.kl-damage-api-hint{max-width:138px;color:var(--kl-cyan);pointer-events:none;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;font-weight:800;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.kl-damage-api-control input,.kl-damage-skill-select,.kl-damage-percent input{border:1px solid var(--kl-line);background:var(--kl-input);min-width:0;min-height:40px;color:var(--kl-text);border-radius:8px;padding:8px 10px}.kl-damage-key-toggle{min-width:58px}.kl-damage-help-button{border:1px solid var(--kl-line-bright);width:38px;height:38px;color:var(--kl-cyan);background:#183044;border-radius:50%;align-self:center;font-weight:900}.kl-damage-help-button:hover{border-color:var(--kl-cyan);background:#203f55}.kl-damage-actions{gap:8px;display:flex}.kl-damage-actions .kl-button{min-width:112px}.kl-damage-status{color:#c7dbe7;min-height:21px;margin:0;font-size:.76rem;line-height:1.5}.kl-damage-status:empty{display:none}.kl-damage-status[data-state=error]{color:#ffb5bd}.kl-damage-result-header{justify-content:space-between;align-items:center;gap:14px;display:flex}.kl-damage-result-header strong{color:#dff6ff;font-variant-numeric:tabular-nums;font-size:.84rem}.kl-damage-result-header strong[data-state=complete]{color:var(--kl-green)}.kl-damage-filter{color:var(--kl-muted);cursor:pointer;align-items:center;gap:7px;font-size:.73rem;font-weight:800;display:inline-flex}.kl-damage-filter input{width:16px;height:16px;accent-color:var(--kl-cyan)}.kl-damage-table{border:1px solid var(--kl-line);background:#07141e80;border-radius:10px;max-height:510px;overflow:auto}.kl-damage-table-body{min-width:850px}.kl-damage-row{border-bottom:1px solid #294052b8;grid-template-columns:42px minmax(130px,.85fr) minmax(240px,1.45fr) 110px 100px 32px;align-items:center;gap:9px;min-width:850px;padding:8px 10px;display:grid}.kl-damage-row:last-child{border-bottom:0}.kl-damage-row[data-state=unresolved]{background:#ffad4909}.kl-damage-row--head{z-index:2;color:#a9c1d1;background:#132939;min-height:37px;font-size:.68rem;font-weight:900;position:sticky;top:0}.kl-damage-icon{border:1px solid var(--kl-line);width:36px;height:36px;color:var(--kl-muted);background:#0b1924;border-radius:7px;justify-content:center;align-items:center;font-weight:900;display:flex}.kl-damage-icon img{object-fit:cover;border-radius:5px;width:32px;height:32px}.kl-damage-ocr-name{color:#d9eaf3;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:800;overflow:hidden}.kl-damage-skill-select{width:100%;font-size:.76rem}.kl-damage-percent{color:var(--kl-muted);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px;font-size:.75rem;font-weight:900;display:grid}.kl-damage-percent input{font-variant-numeric:tabular-nums;width:100%}.kl-damage-match-status{color:#bcefff;white-space:nowrap;background:#62dcff17;border-radius:999px;align-items:center;width:fit-content;min-height:27px;padding:4px 8px;font-size:.66rem;font-weight:900;display:inline-flex}.kl-damage-match-status[data-state=matched]{color:var(--kl-green);background:#5be8aa17}.kl-damage-match-status[data-state=warning]{color:#ffd29c;background:#ffad4917}.kl-damage-match-status[data-state=error]{color:#ffb5bd;background:#ff6f7d17}.kl-damage-remove{width:30px;height:30px;font-size:1rem}.kl-damage-issues{margin-top:0}.kl-damage-help-dialog{border:1px solid var(--kl-line-bright);width:min(520px,100vw - 32px);color:var(--kl-text);background:#102230;border-radius:14px;padding:20px;box-shadow:0 24px 70px #0000008c}.kl-damage-help-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080db8}.kl-damage-help-dialog h3{margin:0 0 12px}.kl-damage-help-dialog ol{color:#c8dce7;gap:8px;margin:0 0 14px;padding-left:22px;font-size:.82rem;line-height:1.6;display:grid}.kl-damage-help-dialog a{color:var(--kl-cyan);font-weight:900}.kl-damage-help-dialog p{color:var(--kl-muted);font-size:.73rem;line-height:1.55}.kl-damage-help-dialog .kl-button{float:right}.kl-damage-crop-dialog{border:1px solid var(--kl-line-bright);width:min(1180px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--kl-text);background:#102230;border-radius:14px;padding:0;overflow:auto;box-shadow:0 24px 70px #0000009e}.kl-damage-crop-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02080dc7}.kl-damage-crop-dialog>header,.kl-damage-crop-dialog>footer{z-index:3;background:#102230;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex;position:sticky}.kl-damage-crop-dialog>header{border-bottom:1px solid var(--kl-line);top:0}.kl-damage-crop-dialog>footer{border-top:1px solid var(--kl-line);bottom:0}.kl-damage-crop-dialog>header h3{margin:0;font-size:1rem}.kl-damage-crop-dialog>header small{max-width:min(760px,70vw);color:var(--kl-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.7rem;display:block;overflow:hidden}.kl-damage-crop-help,.kl-damage-crop-status,.kl-damage-crop-tools,.kl-damage-crop-source,.kl-damage-crop-preview{margin-left:18px;margin-right:18px}.kl-damage-crop-help{color:#c8dce7;margin-top:14px;margin-bottom:10px;font-size:.78rem;line-height:1.55}.kl-damage-crop-tools{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.kl-damage-crop-tools .kl-button[data-state=active]{border-color:var(--kl-cyan);color:var(--kl-cyan);background:#62dcff24}.kl-damage-crop-source,.kl-damage-crop-preview{border:1px solid var(--kl-line);background:#07141e;border-radius:10px;overflow:auto}.kl-damage-crop-source{cursor:crosshair;line-height:0}.kl-damage-crop-source canvas{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.kl-damage-crop-status{color:#c7dbe7;min-height:21px;margin-top:8px;margin-bottom:8px;font-size:.74rem;line-height:1.5}.kl-damage-crop-status[data-state=ready]{color:var(--kl-green)}.kl-damage-crop-status[data-state=error]{color:#ffb5bd}.kl-damage-crop-preview{margin-bottom:14px;padding:10px}.kl-damage-crop-preview h4{color:#dff6ff;margin:0;font-size:.78rem}.kl-damage-crop-preview small{color:var(--kl-muted);margin:3px 0 8px;font-size:.68rem;display:block}.kl-damage-crop-preview canvas{border-radius:5px;width:100%;height:auto;display:block}.kl-damage-crop-dialog>footer>div{gap:8px;display:flex}.kl-package-validation{margin-top:18px}.kl-package-issues{flex-direction:column;gap:7px;margin:12px 0 0;padding:0;list-style:none;display:flex}.kl-package-issues:empty{display:none}.kl-package-issues li{border-left:3px solid var(--kl-orange);color:#e8c9a2;background:#ffad4912;padding:7px 11px;font-size:.78rem;line-height:1.55}.kl-package-issues li[data-severity=error]{border-left-color:var(--kl-red);color:#ffd8dd;background:#ff6f7d14}.kl-footer{color:#6f8798;text-align:center;padding:16px 0 0;font-size:.78rem}.kl-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.kl-shell{width:min(100% - 22px,1360px);padding-top:12px}.kl-section-heading--split{flex-direction:column;align-items:flex-start}.kl-skill-timeline-controls{justify-content:space-between;width:100%}.kl-video-layout,.kl-capture-toolbar,.kl-mapping-layout{grid-template-columns:1fr}.kl-capture-header-tools{justify-content:flex-start;width:100%;min-width:0}.kl-project-header{flex-direction:column}.kl-project-files{width:100%}.kl-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"job date""duration place""ct-seconds ct-percent""restraint buff-duration""side side"}.kl-key-summary-list,.kl-skill-results{max-height:330px}.kl-dialog-skill-setting{grid-template-columns:minmax(150px,1fr) auto 30px}.kl-video-frame{min-height:220px}.kl-mapping-summary,.kl-package-summary,.kl-damage-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-damage-actions{grid-column:1/-1;justify-content:flex-end}.editorial-grid,.editorial-row,.editorial-damage-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.kl-hero{flex-direction:column;align-items:flex-start;gap:10px}.kl-hero-actions{align-items:stretch;width:100%}.kl-project-files{grid-template-columns:1fr}.kl-project-fields{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"job job""date date""duration place""ct-seconds ct-percent""restraint buff-duration""side side"}.kl-hexa-levels__header{flex-direction:column;align-items:flex-start}.kl-hexa-level-grid{gap:9px}.kl-hexa-text-input{font-size:.72rem}.kl-hexa-help-layout{gap:6px}.kl-hexa-help-layout>div{padding:8px;overflow:hidden}.kl-hexa-help-layout code{white-space:nowrap;font-size:.68rem;overflow-x:auto}.kl-local-notice>div{display:block}.kl-local-notice p{margin-top:3px}.kl-panel{border-radius:12px;padding:16px 14px}.kl-section-heading{gap:10px}.kl-step{width:34px;height:34px}.kl-trigger-row,.kl-actions,.kl-capture-header-tools,.kl-skill-timeline-controls,.kl-repeat-gap-field,.kl-skill-timeline-meta,.kl-skill-dialog__footer,.kl-skill-dialog__decision{flex-direction:column;align-items:stretch}.kl-repeat-gap-field{gap:5px}.kl-repeat-gap-input input{flex:1;width:auto}.kl-skill-results--dialog{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-dialog-skill-setting{grid-template-columns:minmax(0,1fr) 30px}.kl-dialog-skill-setting__fields{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kl-dialog-skill-setting__remove{grid-area:1/2}.kl-recording-indicator{align-self:flex-start}.kl-timeline-accordion>summary small{display:none}.kl-button,.kl-link-button{width:100%}.kl-damage-controls{grid-template-columns:1fr}.kl-damage-actions{flex-direction:column;grid-column:auto}.kl-damage-key-toggle{width:auto}.kl-damage-result-header{flex-direction:column;align-items:flex-start}.kl-damage-table{max-height:620px;overflow-x:hidden}.kl-damage-row--head{display:none}.kl-damage-table-body,.kl-damage-row{min-width:0}.kl-damage-row{grid-template-columns:38px minmax(0,1fr) auto;grid-template-areas:"icon ocr remove""icon skill skill""icon percent status";align-items:center;padding:11px 10px}.kl-damage-icon{grid-area:icon;align-self:start}.kl-damage-ocr-name{grid-area:ocr}.kl-damage-skill-select{grid-area:skill}.kl-damage-percent{grid-area:percent;max-width:150px}.kl-damage-match-status{grid-area:status}.kl-damage-remove{grid-area:remove}.kl-inline-fields,.kl-mapping-summary,.kl-package-summary{grid-template-columns:1fr}.editorial-section{padding:14px}.editorial-grid,.editorial-row,.editorial-damage-row{grid-template-columns:1fr}.editorial-section-header,.editorial-card-header{flex-direction:column;align-items:stretch}.editorial-add,.editorial-remove{width:100%}}@media (prefers-reduced-motion:reduce){.kl-button,.kl-link-button{transition:none}.kl-recording-indicator[data-state=recording] span{animation:none}}
