.shk-main{display:block;min-width:0}.at-frame:has(.shk-main) button{min-block-size:44px}.shk-tabs{display:flex;gap:var(--rj-ref-space-1);margin-bottom:var(--rj-ref-space-3)}.shk-tab-panel{min-width:0}.shk-experience-source{min-width:0;margin-block:var(--rj-ref-space-3)}.shk-source-preview{margin-block:var(--rj-ref-space-2)}.shk-source-preview>summary{min-height:44px;padding-block:var(--rj-ref-space-2);cursor:pointer}.shk-source-preview>pre{max-height:20rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--ink)}.shk-source-records{-webkit-padding-start:var(--rj-ref-space-4);padding-inline-start:var(--rj-ref-space-4);color:var(--muted);overflow-wrap:anywhere}.shk-grid-2,.shk-grid-3{display:grid;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3)}.shk-grid-2{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.shk-grid-3{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.shk-input,.shk-textarea{width:100%;min-width:0;padding:var(--rj-ref-space-2) var(--rj-ref-space-2-5);border:1px solid var(--line);color:var(--ink);font-family:inherit;font-size:var(--rj-ref-type-body-sm);line-height:1.7}.shk-textarea{resize:vertical}.shk-input:focus-visible,.shk-textarea:focus-visible{outline:2px solid var(--rj-ref-color-accent-a50);outline-offset:1px}.shk-input:disabled{background:var(--rj-ref-color-ink-a04);color:var(--muted)}.shk-input.is-year{max-width:7rem}.shk-input.is-month{max-width:5rem}.shk-company{margin:var(--rj-ref-space-3) 0 0;padding:var(--rj-ref-space-3);border:1px solid var(--line);border-radius:var(--rj-ref-radius-md);background:var(--rj-ref-color-neutral-a04)}.shk-company>legend{padding:0 var(--rj-ref-space-1-5);color:var(--ink);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700}.shk-period{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--rj-ref-space-3);margin-top:var(--rj-ref-space-3)}.shk-period-pair{display:flex;gap:var(--rj-ref-space-1-5)}.shk-period-pair--assignment{align-self:flex-end}.shk-check{display:inline-flex;align-items:center;gap:var(--rj-ref-space-1-5);color:var(--ink);font-size:var(--rj-ref-type-body-sm)}@media (max-width:720px),(pointer:coarse){.shk-check{min-inline-size:var(--rj-control-min-size);min-block-size:var(--rj-control-min-size)}}.shk-assignment{margin-top:var(--rj-ref-space-3);padding-top:var(--rj-ref-space-3);border-top:1px dashed var(--line)}.shk-row-actions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);margin-top:var(--rj-ref-space-3)}.shk-row-remove{margin-top:var(--rj-ref-space-2)}.shk-license-row{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);align-items:center;margin-bottom:var(--rj-ref-space-2)}.shk-license-row>.shk-input:not(.is-year):not(.is-month){flex:1 1 14rem}.shk-jd-panel{margin-top:var(--rj-ref-space-3);padding:var(--rj-ref-space-3);border:1px solid var(--line);border-radius:var(--rj-ref-radius-md);background:var(--rj-ref-color-neutral-a04)}.shk-jd-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rj-ref-space-2)}.shk-jd-head h4{margin:0;color:var(--ink);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700}.shk-jd-coverage{color:var(--muted);font-size:var(--rj-ref-type-caption)}.shk-jd-terms{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5);margin:var(--rj-ref-space-2) 0 0;padding:0;list-style:none}.shk-jd-terms>li{padding:var(--rj-ref-space-0-5) var(--rj-ref-space-2);border:1px solid var(--rj-ref-color-accent-a40);border-radius:var(--rj-ref-radius-pill);color:var(--rj-ref-color-accent-dark);font-size:var(--rj-ref-type-caption)}.shk-jd-terms.is-covered>li{border-color:var(--line);color:var(--muted)}.shk-jd-caveat,.shk-jd-empty{margin-top:var(--rj-ref-space-2)}.shk-ai{margin-top:var(--rj-ref-space-4);padding:var(--rj-ref-space-3);border:1px solid var(--rj-ref-color-accent-a22);border-radius:var(--rj-ref-radius-md);background:var(--rj-ref-color-accent-a06)}.shk-ai-head h3{margin:0 0 var(--rj-ref-space-1);color:var(--ink);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700}.shk-ai-evidence,.shk-ai-protected{margin-top:var(--rj-ref-space-2);color:var(--muted);font-size:var(--rj-ref-type-caption)}.shk-ai-evidence>summary,.shk-ai-protected>summary{cursor:pointer}.shk-ai-evidence ul,.shk-ai-protected ul{margin:var(--rj-ref-space-1-5) 0 0;padding-left:var(--rj-ref-space-4)}.shk-ai-context{margin-top:var(--rj-ref-space-3)}.shk-ai-context h4{margin:0 0 var(--rj-ref-space-1-5);color:var(--ink);font-size:var(--rj-ref-type-label);font-weight:700}.shk-ai-context ul{margin:0 0 var(--rj-ref-space-2);padding:0;list-style:none;font-size:var(--rj-ref-type-body-sm)}.shk-ai-context li{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-1) 0;border-bottom:1px solid var(--rj-ref-color-ink-a08)}.shk-ai-context li>b{min-width:9rem;color:var(--ink)}.shk-ai-actions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);align-items:center;margin-top:var(--rj-ref-space-3)}.wbx-btn-ghost.shk-ai-generate{min-width:12rem;justify-content:center}.shk-ai-status{margin:var(--rj-ref-space-2) 0 0;font-size:var(--rj-ref-type-body-sm)}.shk-ai-status.is-error{color:var(--rj-ref-color-danger)}.shk-ai-proposals{margin:var(--rj-ref-space-3) 0 0;padding:0;list-style:none}.shk-ai-proposals>li{padding:var(--rj-ref-space-3);border:1px solid var(--line);border-radius:var(--rj-ref-radius-base);background:var(--paper)}.shk-ai-proposals>li+li{margin-top:var(--rj-ref-space-2)}.shk-ai-proposals>li[data-state=source_changed],.shk-ai-proposals>li[data-state=unsupported_path]{opacity:.72}.shk-ai-proposal-field{color:var(--ink);font-size:var(--rj-ref-type-label);font-weight:700}.shk-ai-proposal-text{margin:var(--rj-ref-space-2) 0 0;color:var(--ink);font-size:var(--rj-ref-type-body-sm);line-height:1.8;white-space:pre-wrap}.shk-ai-proposals em{display:inline-block;margin-top:var(--rj-ref-space-1-5);color:var(--muted);font-size:var(--rj-ref-type-caption);font-style:normal}.shk-preview{display:flex;flex-direction:column;gap:var(--rj-ref-space-4);min-width:0}.shk-preview-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--rj-ref-space-2)}.shk-preview-meta{color:var(--muted);font-size:var(--rj-ref-type-caption)}.shk-overflow-warning{margin:0;padding:var(--rj-ref-space-2) var(--rj-ref-space-3);border:1px solid var(--rj-ref-color-danger);border-radius:var(--rj-ref-radius-base);background:var(--rj-ref-color-danger-a08);color:var(--ink);font-size:var(--rj-ref-type-body-sm)}.shk-versions h3{margin:0 0 var(--rj-ref-space-2);color:var(--ink);font-family:var(--font-serif);font-size:var(--rj-ref-type-label);font-weight:700}.shk-versions ul{margin:0;padding:0;list-style:none}.shk-versions li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--rj-ref-space-2);padding:var(--rj-ref-space-2) 0;border-bottom:1px solid var(--line);color:var(--ink);font-size:var(--rj-ref-type-body-sm)}.shk-paper .shk-paper-head{padding-bottom:var(--rj-ref-space-4)}.shk-paper-doctitle{margin:0;text-align:center;font-size:var(--rj-ref-type-title);font-weight:700;letter-spacing:.4em;text-indent:.4em}.shk-paper-head-meta{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--rj-ref-space-4);margin-top:var(--rj-ref-space-4);font-size:var(--rj-ref-type-body-sm)}.shk-paper-head-meta small{display:block;font-size:var(--rj-ref-type-caption)}.shk-paper-secthead{padding:var(--rj-ref-space-4) 0 var(--rj-ref-space-2)}.shk-paper-secthead h3{margin:0;padding-bottom:var(--rj-ref-space-1);border-bottom:1px solid;font-size:var(--rj-ref-type-label);font-weight:700;letter-spacing:.08em}.shk-paper-prose{padding-bottom:var(--rj-ref-space-2)}.shk-paper-prose p{margin:0 0 var(--rj-ref-space-2);text-indent:1em}.shk-paper-empty{min-height:1.7em}.shk-paper-company{padding-bottom:var(--rj-ref-space-4)}.shk-paper-company-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--rj-ref-space-2);padding-bottom:var(--rj-ref-space-1-5);font-size:var(--rj-ref-type-body-sm)}.shk-paper-table{width:100%;border-collapse:collapse;font-size:var(--rj-ref-type-caption)}.shk-paper-table td,.shk-paper-table th{padding:var(--rj-ref-space-1) var(--rj-ref-space-2);border:1px solid;text-align:left;vertical-align:top;overflow-wrap:anywhere}.shk-paper-table th{width:8em;font-weight:400;white-space:nowrap}.shk-paper-assignments{margin:var(--rj-ref-space-2) 0 0;padding:0;list-style:none;font-size:var(--rj-ref-type-body-sm)}.shk-paper-assignments>li+li{margin-top:var(--rj-ref-space-2-5)}.shk-paper-assignment-head{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-2);align-items:baseline}.shk-paper-assignments p{margin:var(--rj-ref-space-1) 0 0;overflow-wrap:anywhere}.shk-paper .jpdoc-guide-label{display:none}.shk-paper-assignments em{display:inline-block;min-width:6em;font-style:normal;font-weight:700}.shk-paper-licenses{padding-bottom:var(--rj-ref-space-2)}.shk-paper-closing{padding-top:var(--rj-ref-space-4);text-align:right;font-size:var(--rj-ref-type-body-sm)}@media (max-width:900px){.shk-period{gap:var(--rj-ref-space-2)}.shk-paper-head-meta{flex-direction:column;align-items:flex-start}}