[class*=" ko-"],[class*=" ko-"]:after,[class*=" ko-"]:before,[class*=" ops-"],[class*=" ops-"]:after,[class*=" ops-"]:before,[class^=ko-],[class^=ko-]:after,[class^=ko-]:before,[class^=ops-],[class^=ops-]:after,[class^=ops-]:before{box-sizing:border-box}.ko-sidebar{background:var(--side-bg);color:var(--side-text)}.ko-nav-item{position:relative;display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--type-body-size);line-height:var(--type-body-lh);font-weight:var(--font-weight-medium);color:var(--side-text);text-decoration:none;transition:background var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ko-nav-item:hover{background:var(--side-bg-hover);color:var(--side-text-strong)}.ko-nav-item__icon{opacity:.72;flex-shrink:0}.ko-nav-item__count{margin-left:auto;flex-shrink:0;min-width:1.25rem;padding:0 var(--space-sm);border-radius:var(--radius-full,999px);background:var(--color-brand-500);color:var(--color-brand-foreground,#fff);font-size:var(--type-caption-size);line-height:1.25rem;font-weight:var(--font-weight-semibold);text-align:center}.ko-nav-item.is-active{background:var(--side-bg-active);color:var(--side-active-text);font-weight:var(--font-weight-semibold)}.ko-nav-item.is-active .ko-nav-item__icon{opacity:1;color:var(--color-brand-400)}.ko-nav-item.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--color-brand-500)}.ko-nav-group-label{font-size:var(--type-caption-size);line-height:var(--type-caption-lh);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--side-text-dim)}.ko-nav-divider{border-top:1px solid var(--side-divider)}.ko-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:32px;padding:0 var(--space-lg);white-space:nowrap;font-family:inherit;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:1;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out),color var(--duration-fast) var(--easing-out)}.ko-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ko-btn--primary{background:var(--color-brand-500);color:var(--color-neutral-0)}.ko-btn--primary:hover:not(:disabled){background:var(--color-brand-600)}.ko-btn--secondary{background:var(--surface);border-color:var(--border);color:var(--text-title)}.ko-btn--secondary:hover:not(:disabled){background:var(--surface-2);border-color:var(--border-strong)}.ko-btn--ghost{background:transparent;color:var(--text-sub)}.ko-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text-title)}.ko-btn--ghost.ko-btn--danger-text{color:var(--color-functional-danger)}.ko-btn--ghost.ko-btn--danger-text:hover:not(:disabled){background:var(--surface-2);color:var(--color-functional-danger)}.ko-hr{border:none;border-top:1px solid var(--border);margin:0;align-self:stretch}.ko-btn--danger{background:var(--sev-critical-bg);border-color:var(--sev-critical-border);color:var(--color-severity-critical)}.ko-btn--danger:hover:not(:disabled){background:var(--color-severity-critical);border-color:var(--color-severity-critical);color:var(--color-neutral-0)}.ko-btn--done{background:var(--sev-safe-bg);border-color:var(--sev-safe-border);color:var(--sev-safe-text);cursor:default}.ko-btn--failed{background:var(--color-severity-critical);border-color:var(--color-severity-critical);color:var(--color-neutral-0)}.ko-btn--failed:hover:not(:disabled){background:var(--color-red-700);border-color:var(--color-red-700)}.ko-btn[aria-disabled=true]{opacity:var(--disabled-opacity);cursor:not-allowed;box-shadow:none}.ko-btn--sm{height:28px;padding:0 var(--space-md);font-size:var(--type-body-sm-size)}.ko-btn--bulk{border:1px dashed var(--border-input);background:transparent;padding:0 var(--space-xs)}.ko-btn--bulk:hover{background:var(--surface);border-style:solid}.ko-badge{display:inline-flex;align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-md);border-radius:var(--radius-xs);font-size:var(--type-label-size);line-height:1;font-weight:var(--font-weight-semibold);white-space:nowrap}.ko-badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.ko-badge--critical{background:var(--sev-critical-tint);color:var(--color-severity-critical)}.ko-badge--high{background:var(--sev-high-tint);color:var(--color-severity-high)}.ko-badge--medium{background:var(--sev-medium-tint);color:var(--color-yellow-700)}.ko-badge--low{background:var(--sev-low-tint);color:var(--color-severity-low)}.ko-badge--safe{background:var(--sev-safe-tint);color:var(--color-green-700)}.ko-badge--brand{background:var(--sev-brand-bg);color:var(--color-brand-700)}.ko-badge--fixed{min-width:5.5rem;justify-content:center}.ko-status{display:inline-flex;align-items:center;height:24px;padding:0 var(--space-md);border-radius:var(--radius-xs);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);color:var(--color-neutral-0);line-height:1.2;white-space:nowrap}.ko-status--done{background:var(--color-severity-safe)}.ko-status--fail{background:var(--color-severity-critical)}.ko-status--wait{background:var(--color-yellow-700)}.ko-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 var(--space-md);border-radius:var(--radius-xs);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.ko-count--default{background:transparent;border:1px solid var(--border);color:var(--text-sub)}.ko-count--primary{background:var(--color-brand-500);color:var(--color-neutral-0)}.ko-count--alert{background:var(--color-severity-critical);color:var(--color-neutral-0)}.ko-count--soft{background:var(--primary-tint-12);color:var(--color-brand-700)}.ko-tabs{display:flex;gap:0}.ko-tab{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);margin-bottom:-1px;font-size:var(--type-body-size);font-weight:var(--font-weight-medium);color:var(--text-sub);cursor:pointer;position:relative;background:none;border:0;white-space:nowrap;flex:none}.ko-tab.is-active{color:var(--color-brand-700);font-weight:var(--font-weight-semibold)}.ko-tab.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--color-brand-500);border-radius:2px}.ko-tabs-scroll{overflow-x:auto;overflow-y:hidden;padding-bottom:2px;margin-bottom:-2px}.ko-card{padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-normal)}.ko-card:has(>.ko-table-wrap){border-color:transparent}.ko-card--flush{padding:0}.ko-card--row{flex-direction:row;gap:var(--space-md)}.ko-card--center,.ko-card--row{display:flex;align-items:center}.ko-card--center{flex-direction:column;gap:var(--space-sm);padding:var(--space-3xl) var(--space-lg);text-align:center}.ko-table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:auto;max-height:calc(100dvh - 17rem);isolation:isolate}.ko-table-wrap thead th{position:sticky;top:0;z-index:20;background:var(--surface-2)}.ko-table-wrap--head-lg{max-height:calc(100dvh - 24rem)}.ko-qual-matrix td:first-child,.ko-qual-matrix th:first-child{position:sticky;left:0;z-index:1;background:var(--surface);box-shadow:inset -1px 0 0 var(--border)}.ko-qual-matrix thead th:first-child{z-index:21;background:var(--surface-2)}.ko-qual-matrix td,.ko-qual-matrix th{white-space:nowrap}.ko-qual-cell{min-width:112px}.ko-qual-cell__mark{display:inline-block;margin-right:var(--space-xs);padding:0 4px;border-radius:var(--radius-xs);font-size:10px;font-weight:var(--font-weight-bold);line-height:16px;vertical-align:1px;background:var(--text-title);color:var(--surface)}.ko-qual-cell__mark--issued{background:transparent;box-shadow:inset 0 0 0 1px var(--border-strong);color:var(--text-sub)}.ko-qual-cell__date{font-variant-numeric:tabular-nums}.ko-qual-cell__meta{display:block;font-size:var(--type-admin-caption-size);color:var(--text-sub)}.ko-qual-cell.is-soon .ko-qual-cell__date{color:var(--color-severity-high);font-weight:var(--font-weight-bold)}.ko-qual-cell.is-over .ko-qual-cell__date{color:var(--color-functional-danger);font-weight:var(--font-weight-bold)}.ko-qual-cell.is-na{color:var(--color-fg-disabled)}.ko-qual-cell.is-exempt{box-shadow:inset 3px 0 0 var(--color-brand-700);color:var(--color-brand-700);font-weight:var(--font-weight-bold)}.ko-qual-cell.is-pending{background:var(--sev-medium-tint);color:var(--color-severity-medium);font-weight:var(--font-weight-semibold)}.ko-table-wrap--flow{overflow:visible;max-height:none;isolation:auto}.ko-table-wrap--flow thead th{top:var(--ko-page-head-h,0);z-index:10}.ko-table-wrap--short{max-height:none;overflow-x:auto;overflow-y:hidden}.ko-modal .ko-table-wrap{overflow:visible;max-height:none}.ko-thead-sticky>thead th{position:sticky;top:0;z-index:20;background:var(--surface)}.ko-modal__body .ko-table-wrap:not(.ko-table-wrap--pick) thead th,.ko-modal__body .ko-thead-sticky>thead th{top:calc(-1 * var(--space-md))}@media print{.ko-table-wrap{overflow:visible;max-height:none}}.ko-table{width:100%;border-collapse:collapse;font-size:var(--type-body-size)}.ko-table thead{background:var(--surface-2)}.ko-table th{text-align:left;color:var(--text-sub);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-bottom:1px solid var(--border)}.ko-table td,.ko-table th{padding:var(--space-md) var(--space-lg);white-space:nowrap}.ko-table td{border-bottom:1px solid var(--border-soft);color:var(--text-body);vertical-align:middle}.ko-table tbody tr:last-child td{border-bottom:0}.ko-table-wrap--scroll{overflow-x:auto}.ko-table--oneline td{white-space:nowrap}.ko-table--dense td,.ko-table--wrap td{white-space:normal}.ko-table td.truncate,.ko-table td.whitespace-nowrap,.ko-table__clip{white-space:nowrap}.ko-table__clip{display:block;max-width:22em;overflow:hidden;text-overflow:ellipsis}.ko-table__clip--narrow{max-width:16em}.ko-table tbody tr:hover{background:var(--surface-2)}.ko-th--sortable{position:relative}.ko-th-sort:after{content:"";position:absolute;inset:0}.ko-th-sort{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.ko-th-sort:hover{color:var(--text-title)}.ko-table tbody tr.ko-tr--alert>td{background:var(--sev-critical-tint)}.ko-table tbody tr.ko-tr--alert:hover>td{background:var(--color-red-50)}.ko-table tbody tr.ko-tr--alert>td:first-child{box-shadow:inset 3px 0 0 0 var(--color-severity-critical)}.ko-table--linked td{padding:0}.ko-table--dense td{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ko-table-scroll{max-height:calc(100dvh - 17rem);overflow:auto;isolation:isolate}.ko-table-scroll--tabbed{max-height:calc(100dvh - 20rem)}.ko-table-scroll thead th{position:sticky;top:0;z-index:20;background:var(--surface-2)}.ko-row-group{background:var(--color-surface-subtle-tint)}.ko-group-toggle{display:flex;width:100%;align-items:center;gap:var(--space-sm);border:0;background:none;padding:0;text-align:left;font-family:inherit;font-size:var(--type-admin-body-size);color:var(--text-body);cursor:pointer}.ko-group-toggle:disabled{cursor:default;opacity:.5}.ko-group-toggle__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-group-toggle__trailing{margin-left:auto;flex-shrink:0}.ko-group-toggle--caption,.ko-group-toggle__trailing{font-size:var(--type-admin-caption-size);color:var(--text-sub)}.ko-group-toggle--caption:hover{color:var(--text-body)}.ko-table-scroll>table{table-layout:auto}.ko-cell-link{display:block;padding:var(--space-md) var(--space-lg);color:inherit;text-decoration:none}.ko-card.ko-empty{gap:var(--space-xs)}.ko-card.ko-empty,.ko-empty{padding:var(--space-3xl) var(--space-xl)}.ko-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-lg)}.ko-empty__title{font-size:var(--type-h3-size);line-height:var(--type-h3-lh);font-weight:var(--font-weight-semibold);color:var(--text-title);margin-bottom:var(--space-sm)}.ko-empty__desc{font-size:var(--type-body-size);color:var(--text-sub)}.ko-page-header{padding:var(--space-lg) var(--space-xl) var(--space-lg)}.ko-page-body{padding:var(--space-xl)}.ko-page-section-gap>*+*{margin-top:var(--space-xl)}.ko-chip.is-active{background:var(--color-surface-subtle-tint);border-color:var(--color-brand-500);color:var(--text-body)}.ko-chip{display:inline-flex;align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-body);font-family:inherit;font-size:var(--type-body-sm-size);font-weight:var(--font-weight-medium);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard)}.ko-chip:hover{background:var(--surface-2)}.ko-icon-btn{width:32px;height:32px;display:inline-grid;place-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-sub);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast)}.ko-icon-btn:hover:not(:disabled){background:var(--surface-2);color:var(--text-title)}.ko-icon-btn[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.ko-drag-handle{width:44px;height:44px;display:inline-grid;place-items:center;background:transparent;border:0;border-radius:var(--radius-md);color:var(--text-sub);cursor:grab;touch-action:none;transition:background var(--duration-fast),color var(--duration-fast)}.ko-drag-handle:hover{background:var(--surface-2);color:var(--text-title)}.ko-drag-handle:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:2px}.ko-drag-handle:active{cursor:grabbing}.ko-search{display:inline-flex;align-items:center;gap:var(--space-sm);width:260px;max-width:100%;height:32px;padding:0 var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ko-search:focus-within{border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.ko-search__icon{color:var(--text-sub-gray);flex-shrink:0}.ko-search__field{border:0;outline:0;background:transparent;font-family:inherit;font-size:var(--type-body-sm-size);color:var(--text-body);min-width:0;flex:1}.ko-search__field::-moz-placeholder{color:var(--text-sub-gray)}.ko-search__field::placeholder{color:var(--text-sub-gray)}.ko-search__field:focus{box-shadow:none}.ko-input{width:100%;height:32px;padding:0 var(--space-md);background:var(--surface);border:1px solid var(--border-input);border-radius:var(--radius-md);font-family:inherit;font-size:var(--type-body-size);color:var(--text-body);line-height:normal}.ko-input:focus{outline:none;border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.ko-input::-moz-placeholder{color:var(--text-sub-gray)}.ko-input::placeholder{color:var(--text-sub-gray)}.ko-input.is-fallback{border-style:dashed;border-color:var(--color-yellow-200);background:var(--color-yellow-50)}.ko-input.is-fallback:focus{border-style:solid;border-color:var(--color-brand-500);background:var(--surface)}input.ko-input[list]::-webkit-calendar-picker-indicator{display:none!important}.ko-seg{width:100%;height:32px;border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface)}.ko-seg,.ko-seg__item{display:flex;overflow:hidden}.ko-seg__item{flex:1 1 0;min-width:0;align-items:center;justify-content:center;border:0;background:transparent;font-family:inherit;font-size:var(--type-body-size);color:var(--text-body);cursor:pointer;padding:0 var(--space-md);white-space:nowrap;text-overflow:ellipsis}.ko-seg__item+.ko-seg__item{border-left:1px solid var(--border)}.ko-seg__item:hover:not(.is-active){background:var(--primary-tint-5)}.ko-seg__item.is-active{background:var(--color-brand-500);color:var(--color-neutral-0);font-weight:600}.ko-seg__item:has(input:focus-visible){box-shadow:inset var(--focus-ring)}.ko-seg.is-disabled{opacity:.5}.ko-seg.is-disabled .ko-seg__item{cursor:not-allowed}.ko-input.is-set,.ko-seg.is-set{border-color:var(--color-brand-500)}.ko-filter-dot{display:inline-block;width:6px;height:6px;margin-right:var(--space-xs);border-radius:var(--radius-full);background:var(--color-brand-500);vertical-align:middle}.ko-filter-section{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);color:var(--text-sub)}.ko-filter-tip{left:auto;right:0;display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);font-size:var(--type-body-sm-size);color:var(--text-body);white-space:nowrap}.ko-filter-tip__title{font-size:var(--type-caption-size);font-weight:var(--font-weight-semibold);color:var(--text-sub)}.ko-filter-tip__line{display:block}.ko-filter-count{width:24px;min-width:24px;height:20px;padding:0;border-radius:var(--radius-full);background:var(--color-neutral-0);color:var(--color-brand-700)}.ko-filter-count.is-empty{display:none}.ko-modal{position:relative;display:flex;flex-direction:column;width:100%;max-height:100%;overflow:hidden;overflow:clip;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-modal)}.ko-modal--sm{max-width:448px}.ko-modal--md{max-width:672px}.ko-modal--lg{max-width:1024px}.ko-modal{max-height:85dvh}.ko-modal--tall{height:85dvh}.ko-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:var(--space-md) var(--space-lg)}.ko-modal-shell{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-lg)}.ko-modal-shell--over{z-index:60}.ko-ship-dot{width:18px;height:18px;clip-path:polygon(50% 0,100% 100%,50% 78%,0 100%);background:var(--color-brand-500);filter:drop-shadow(0 0 1.5px var(--color-neutral-0)) drop-shadow(0 0 1.5px var(--color-neutral-0))}.ko-ship-dot.is-stale{background:var(--text-sub);opacity:.7}.ko-ship-approx{width:22px;height:22px;border-radius:50%;border:2px dashed var(--color-brand-500);background:color-mix(in srgb,var(--color-brand-500) 12%,transparent);box-sizing:border-box}.ko-ship-approx.is-stale{border-color:var(--text-sub);background:transparent;opacity:.7}.ko-scrim{position:absolute;inset:0;background:#000;opacity:.7}.ko-block{gap:var(--space-xs);padding-bottom:var(--space-sm);border-bottom:1px solid var(--border)}.ko-block,.ko-fold-body{display:flex;flex-direction:column}.ko-fold-body{gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface)}.ko-block--top{padding-top:var(--space-md);padding-bottom:0;border-bottom:0}.ko-block--top,.ko-sep{border-top:1px solid var(--border)}.ko-row,.ko-sep-b{border-bottom:1px solid var(--border)}.ko-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0}.ko-row:last-child{border-bottom:0}.ko-row--wrap{flex-wrap:wrap;align-items:baseline}.ko-row--pad{padding-inline:var(--space-md)}.ko-row--click{cursor:pointer}.ko-row--click:hover{background:var(--surface-2)}.ko-row--stack{flex-direction:column;align-items:stretch;gap:var(--space-xs)}.ko-row--btn{width:100%;text-align:left;background:none;border-top:0;border-left:0;border-right:0;font:inherit;color:inherit}.ko-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.ko-list>*+*{border-top:1px solid var(--border)}.ko-note{padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--type-body-sm-size);color:var(--text-body)}.ko-note--danger{border-color:var(--color-functional-danger);background:var(--surface);color:var(--color-functional-danger)}.ko-thumb{width:48px;height:48px;border:1px solid var(--border);border-radius:var(--radius-md);-o-object-fit:cover;object-fit:cover}.ko-thumb--lg{width:80px;height:80px}.ko-thumb-remove{position:absolute;right:-8px;top:-8px;display:inline-grid;place-items:center;width:24px;height:24px;border:1px solid var(--border);background:var(--surface);color:var(--text-sub)}.ko-dot,.ko-thumb-remove{border-radius:var(--radius-full)}.ko-dot{display:inline-block;width:8px;height:8px;background:var(--color-brand-500);flex-shrink:0}.ko-dot--danger{background:var(--color-functional-danger)}.ko-dot--muted{background:var(--text-sub-gray)}.ko-center{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100dvh;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);background:var(--surface-2);text-align:center}.ko-card--danger{border-color:var(--color-functional-danger)}.ko-vsep{width:1px;align-self:stretch;margin-inline:var(--space-xs);background:var(--border)}.ko-sticky-top{top:0;border-bottom:1px solid var(--border)}.ko-sticky-bottom,.ko-sticky-top{position:sticky;z-index:20;background:var(--surface)}.ko-sticky-bottom{bottom:0;border-top:1px solid var(--border)}.ko-sec-flat{display:flex;flex-direction:column;gap:var(--space-sm)}.ko-sec-flat__title{z-index:10;background:var(--surface);padding-block:var(--space-xs)}.ko-modal-side,.ko-sec-flat__title{position:sticky;top:calc(-1 * var(--space-md))}.ko-modal-side{align-self:flex-start;z-index:11}.ko-modal__body:has(>.ko-modal-split){display:flex;flex-direction:column;overflow:hidden}.ko-modal-split{display:flex;flex:1 1 auto;min-height:0;gap:var(--space-lg)}.ko-modal-split__list{display:flex;flex:none;flex-direction:column;gap:var(--space-sm);min-height:0}.ko-modal-split__main{display:flex;flex:1 1 auto;flex-direction:column;gap:var(--space-md);min-width:0;min-height:0;overflow-y:auto;padding:4px;margin:-4px}@media (min-width:1024px){.ko-modal-side--lg{position:sticky;top:calc(-1 * var(--space-md));align-self:flex-start;z-index:11}}.ko-popover{position:absolute;right:0;top:100%;z-index:50;margin-top:var(--space-xs);max-width:calc(100vw - 2rem);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-dropdown)}.ko-app-shell,.ko-popover{overflow:hidden;background:var(--surface)}.ko-app-shell{display:flex;height:100vh;flex-direction:column}.ko-app-body{background:var(--surface);color:var(--text-body)}.ko-map{height:100%;width:100%;background:var(--surface-2)}.ko-map,.ko-map__note{border-radius:var(--radius-md)}.ko-map__note{position:absolute;right:var(--space-1);bottom:var(--space-1);z-index:500;padding:0 var(--space-xs);background:color-mix(in srgb,var(--surface) 80%,transparent);font-size:var(--type-label-size);color:var(--text-sub);pointer-events:none}.ko-map__pin{position:absolute;border-radius:var(--radius-sm)}.ko-empty--tall{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:24rem;gap:var(--space-xs)}.ko-toast{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:50;display:flex;max-width:24rem;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border:0;border-radius:var(--radius-md);background:var(--color-brand-500);color:var(--static-white);font-weight:var(--font-weight-semibold);box-shadow:var(--elevation-toast);animation:ko-toast-in .18s ease-out}.ko-toast>p,.ko-toast>span{color:inherit}.ko-toast>button{color:inherit;opacity:.85}.ko-toast>button:hover{opacity:1}.ko-toast__close{width:100%;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.ko-toast__icon{flex-shrink:0;width:20px;height:20px;margin-top:1px}.ko-toast--error{background:var(--color-functional-danger)}.ko-toast--warn{background:var(--color-functional-warning)}@keyframes ko-toast-in{0%{transform:translateY(8px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion:reduce){.ko-toast{animation:none}}.ko-topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--border);background:var(--surface)}.ko-link{min-width:0;flex:1 1 0%;padding:0;border:0;background:none;text-align:left;word-break:break-all;font-size:var(--type-admin-body-size);line-height:var(--type-admin-body-lh);color:var(--color-brand-600);text-decoration:underline;cursor:pointer}.ko-link:hover{color:var(--color-brand-700,var(--color-brand-600))}.ko-link:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.ko-thumb-btn{display:inline-flex;padding:0;border:0;background:none;border-radius:var(--radius-md);cursor:pointer;line-height:0}.ko-thumb-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ko-photo{position:relative;width:96px;height:96px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md)}.ko-photo--sm{width:64px;height:64px}.ko-photo__caption{position:absolute;inset-inline:0;bottom:0;padding:var(--space-xs) var(--space-xs);background:rgba(0,0,0,.55);color:var(--static-white);font-size:var(--type-label-size);line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-photo__caption--lg{padding:var(--space-sm) var(--space-md);background:transparent;border-radius:0 0 var(--radius-md) var(--radius-md);font-size:var(--type-label-size)}.ko-lightbox-dark{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:var(--space-lg);background:transparent}.ko-lightbox-dark img{max-height:80vh;max-width:100%;border-radius:var(--radius-md);-o-object-fit:contain;object-fit:contain}.ko-note--tint{background:var(--color-surface-subtle-tint);border-color:var(--border);color:var(--text-sub);font-size:var(--type-label-size)}.ko-subcard--box{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.ko-drag-on{position:relative;z-index:10;background:var(--color-surface-subtle-tint)}.ko-gone{opacity:.6}.ko-chart-key{width:8px;height:8px;flex-shrink:0;border-radius:var(--radius-sm)}.ko-chart-bar{height:8px;border-radius:var(--radius-full)}.ko-subcard{border:1px solid var(--border);border-radius:var(--radius-sm)}.ko-subcard--plain{border:0}.ko-readout{white-space:pre-wrap;padding:var(--space-xs) var(--space-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--type-body-sm-size);color:var(--text-body)}.ko-carousel-btn{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--surface) 90%,transparent);color:var(--text-body);box-shadow:var(--elevation-dropdown)}.ko-carousel-btn--prev{left:var(--space-2)}.ko-carousel-btn--next{right:var(--space-2)}.ko-carousel-close{position:absolute;right:var(--space-3);top:var(--space-3);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-body);box-shadow:var(--elevation-card)}.ko-bubble{max-width:80%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--type-body-size)}.ko-bubble--mine{background:var(--color-surface-subtle-tint);color:var(--text-body)}.ko-bubble--them{border:1px solid var(--border);background:var(--surface);color:var(--text-body)}.ko-reply{margin-left:var(--space-lg);padding-left:var(--space-md);padding-bottom:var(--space-sm);border-left:1px solid var(--border)}.ko-dropdown{z-index:50;display:flex;max-height:20rem;width:14rem;flex-direction:column;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);padding-block:var(--space-xs);box-shadow:var(--elevation-dropdown)}.ko-dropdown__sep{margin-block:var(--space-xs);border-top:1px solid var(--border)}.ko-modal__head{align-items:flex-start;padding:var(--space-md) var(--space-lg) var(--space-sm);border-bottom:1px solid var(--border)}.ko-modal__foot,.ko-modal__head{display:flex;flex-shrink:0;justify-content:space-between;gap:var(--space-md)}.ko-modal__foot{align-items:center;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--border);background:var(--surface)}.ko-modal__foot-note{min-width:0;color:var(--text-sub);font-size:var(--type-body-sm-size)}.ko-modal__foot-acts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-sm);margin-left:auto}.ko-modal__title{margin:0;font-size:var(--type-h3-size);font-weight:var(--font-weight-semibold);color:var(--text-title)}.ko-row--tint{background:var(--color-surface-subtle-tint)}.ko-btn:disabled,.ko-btn[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}.ko-why{position:relative;display:inline-flex}.ko-why__text{display:none;position:absolute;top:calc(100% + var(--space-xs));left:0;z-index:50;width:-moz-max-content;width:max-content;max-width:20rem;padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-xs);background:var(--text-body);color:var(--surface);font-size:var(--type-body-sm-size);line-height:1.5}.ko-why:focus-within .ko-why__text,.ko-why:hover .ko-why__text{display:block}.ko-badge--muted{background:var(--surface-2);color:var(--text-sub)}.ko-record-facts{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:var(--space-md);min-width:0;flex:1 1 0%}.ko-grid-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden}.ko-grid-table th{background:var(--surface-2);padding:var(--space-sm) var(--space-lg);text-align:left;color:var(--text-sub);font-size:var(--type-label-size);line-height:var(--type-label-lh);font-weight:var(--font-weight-semibold)}.ko-grid-table td,.ko-grid-table th{border-bottom:1px solid var(--border)}.ko-grid-table td{padding:0;vertical-align:middle}.ko-grid-table tr:last-child>td,.ko-grid-table tr:last-child>th{border-bottom:0}.ko-grid-table tr>:first-child:not(:last-child){border-right:1px solid var(--border-strong)}.ko-grid-table tbody tr:hover>td.ko-grid-label,.ko-grid-table tbody tr:hover>th{background:var(--color-neutral-200)}.ko-grid-table tbody tr:hover>td:not(.ko-grid-label){background:var(--color-neutral-50)}.ko-grid-table tbody tr:focus-within>td.ko-grid-label,.ko-grid-table tbody tr:focus-within>th{background:var(--color-brand-100);color:var(--color-brand-700)}.ko-grid-table td .ko-input{height:40px;border:0;border-radius:0;background-color:transparent}.ko-grid-table td .ko-input:focus{box-shadow:none;background-color:var(--color-brand-50)}.ko-grid-table .ko-grid-cell{display:flex;align-items:center}.ko-grid-table .ko-grid-cell>button{flex-shrink:0;margin-right:var(--space-xs)}.ko-grid-table td.ko-grid-label{background:var(--surface-2)}.ko-grid-table td textarea.ko-input{height:auto;min-height:88px;padding:var(--space-sm) var(--space-md);resize:vertical}.ko-grid-table tbody th{font-size:var(--type-body-size);font-weight:400;color:var(--text-body)}.ko-pick-item{display:flex;width:100%;align-items:center;gap:var(--space-sm);min-height:32px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);text-align:left;font-family:inherit;font-size:var(--type-admin-body-size);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.ko-pick-item:not(.ko-pick):not(:disabled):hover{background:var(--surface-2)}.ko-pick-item:disabled{cursor:default}.ko-pick{background:var(--color-surface-subtle-tint);border-color:var(--color-brand-500);color:var(--text-body)}.ko-chip>input[type=checkbox],.ko-chip>input[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ko-chip:has(>input:focus-visible){border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.ko-chip.is-active:hover{background:var(--color-brand-100)}.ko-chip--wrap{height:auto;min-height:32px;padding-block:var(--space-sm);border-radius:var(--radius-md);text-align:left;white-space:normal;line-height:var(--type-body-sm-lh,1.5)}.ko-checkbox{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex-shrink:0;display:inline-grid;place-items:center;width:18px;height:18px;margin:0;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);color:var(--color-neutral-0);vertical-align:middle;cursor:pointer;transition:background var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.ko-checkbox:after{content:"";width:5px;height:10px;border:solid;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(45deg);opacity:0}.ko-checkbox:checked,.ko-checkbox:hover:not(:disabled){border-color:var(--color-brand-500)}.ko-checkbox:checked{background:var(--color-brand-500)}.ko-checkbox:checked:after{opacity:1}.ko-checkbox:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ko-checkbox:disabled{opacity:.45;cursor:not-allowed}.ko-check-btn{display:inline-flex;align-items:center;gap:var(--space-sm);height:32px;padding:0 var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-title);font-family:inherit;font-size:var(--type-body-size);font-weight:var(--font-weight-semibold);line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--easing-out),border-color var(--duration-fast) var(--easing-out)}.ko-check-btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.ko-check-btn.is-active{border-color:var(--color-brand-300);color:var(--color-brand-700)}.ko-check-btn.is-active,.ko-check-btn.is-active:hover{background:var(--color-brand-100)}.ko-check-btn:has(>input:focus-visible){border-color:var(--color-brand-500);box-shadow:var(--focus-ring)}.ko-check-btn:has(>input:disabled){opacity:.5;cursor:not-allowed}.ko-chip:has(>input:disabled){opacity:.5;cursor:not-allowed}.ko-tag{display:inline-flex;align-items:center;gap:var(--space-xs);height:24px;padding:0 var(--space-md);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-sub);font-family:inherit;font-size:var(--type-label-size);line-height:1;white-space:nowrap}.ko-tag--removable{padding-right:var(--space-xs)}.ko-notice{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);font-size:var(--type-body-size);line-height:1.5}.ko-notice--warn{background:var(--sev-medium-bg);border-color:var(--sev-medium-border);color:var(--color-yellow-800)}.ko-table-gap>tbody>tr:first-child>td{padding-top:var(--space-md)}.ko-table-rows>tbody>tr{border-bottom:1px solid var(--border-strong)}.ko-table-rows>tbody>tr:last-child{border-bottom:0}.ko-table-rows>tbody>tr:hover>td{background:var(--surface-2)}.ko-table-rows>tbody>tr>td{vertical-align:top;padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.ko-table-rows.ko-table-gap>tbody>tr:first-child>td{padding-top:var(--space-md)}.ko-table-list{width:100%;border-collapse:collapse}.ko-table-list>thead{background:var(--color-surface-muted)}.ko-table-list>thead>tr{border-bottom:1px solid var(--border)}.ko-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:40px;height:24px;padding:2px;border:1px solid var(--border);background:var(--surface-2);cursor:pointer;transition:background var(--duration-fast),border-color var(--duration-fast)}.ko-switch,.ko-switch__knob{border-radius:var(--radius-full)}.ko-switch__knob{display:block;width:18px;height:18px;background:var(--surface);box-shadow:0 1px 2px transparent;transition:transform var(--duration-fast)}.ko-switch[aria-checked=true]{background:var(--color-brand-primary);border-color:var(--color-brand-primary)}.ko-switch[aria-checked=true] .ko-switch__knob{transform:translateX(16px)}.ko-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ko-switch:disabled,.ko-switch[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.ko-switch,.ko-switch__knob{transition:none}}@keyframes ko-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ko-reveal{animation:ko-reveal .24s var(--easing-out) backwards}@media (prefers-reduced-motion:reduce){.ko-reveal{animation:none}}.ko-input:hover:not(:disabled):not(:focus){border-color:var(--border-input-hover)}.ko-input:disabled{background:var(--surface-2);color:var(--text-disabled);cursor:not-allowed}.ko-input:disabled::-moz-placeholder{color:var(--text-disabled)}.ko-input:disabled::placeholder{color:var(--text-disabled)}select.ko-input{-moz-appearance:none;appearance:none;-webkit-appearance:none;padding-right:var(--space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.ko-wizard-block{width:100%;max-width:1040px;margin-left:auto;margin-right:auto}.ko-wizard-block--wide{max-width:1440px}.ko-forms-tool{position:sticky;top:calc(-1 * var(--space-md));z-index:20;margin:calc(-1 * var(--space-md)) calc(-1 * var(--space-lg)) var(--space-md);padding:var(--space-md) var(--space-lg) var(--space-sm);background:var(--surface);border-bottom:1px solid var(--border-soft)}.ko-forms-tool p{font-size:var(--type-body-sm-size);color:var(--text-sub)}.ko-card.ko-card--flush{padding:0;overflow:hidden}.ko-row-gone>td{color:var(--text-sub)}.ko-wizard-block--narrow{max-width:896px}.ko-step-num{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);height:var(--space-2xl);min-width:var(--space-2xl);padding:0;border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--text-sub);font-family:inherit;font-size:var(--type-admin-caption-size);white-space:nowrap}.ko-step-num.is-active{background:var(--color-brand-500);border-color:var(--color-brand-500);color:var(--surface);padding:0 var(--space-md)}.ko-step-num:disabled{cursor:default}.ko-modal__bar,button.ko-step-num:not(.is-active):not(:disabled):hover{background:var(--surface-2)}.ko-modal__bar{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-3xl);flex-shrink:0}.ko-modal__bar--top{border-bottom:1px solid var(--border)}.ko-modal__bar--bottom{border-top:1px solid var(--border)}.leaflet-tooltip{font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);border-radius:var(--radius-xs)}.ko-psheet{--psheet-fs:13px;--psheet-pad:24px;--psheet-ink:var(--color-neutral-900);width:100%;padding:0 var(--psheet-pad) var(--space-lg);display:flex;flex-direction:column;background:var(--surface);color:var(--psheet-ink);font-family:inherit;font-size:var(--psheet-fs);line-height:1.4;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;box-sizing:border-box}.ko-psheet__head{margin:0 calc(var(--psheet-pad) * -1);padding:22px var(--psheet-pad) 10px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:var(--space-lg);border-top:8px solid var(--color-brand-800);border-bottom:2px solid var(--color-brand-800)}.ko-psheet__kicker{font-size:.75em;letter-spacing:.2em;font-weight:800;color:var(--color-brand-700)}.ko-psheet__nameline{display:flex;align-items:center;gap:var(--space-sm)}.ko-psheet__logo{height:1.9em;max-width:5em;-o-object-fit:contain;object-fit:contain;display:block;flex-shrink:0}.ko-psheet__name{font-size:1.9em;font-weight:800;line-height:1.1}.ko-psheet__meta{text-align:right;font-size:.85em;color:var(--color-neutral-700);line-height:1.5}.ko-psheet__meta b{color:var(--psheet-ink)}.ko-psheet__keys{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--color-brand-300)}.ko-psheet__keys>div{flex:1;min-width:0;padding:6px var(--space-sm) 6px 0;margin-right:8px;border-right:1px solid var(--color-neutral-300)}.ko-psheet__keys>div:last-child{border-right:0;margin-right:0}.ko-psheet__kl{font-size:.75em;font-weight:600;color:var(--color-brand-700)}.ko-psheet__kv{font-size:1.1em;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ko-psheet__body{margin-top:14px;-moz-columns:260px 3;columns:260px 3;-moz-column-gap:var(--space-xl);column-gap:var(--space-xl);-moz-column-fill:balance;column-fill:balance;-moz-column-rule:1px solid var(--color-neutral-200);column-rule:1px solid var(--color-neutral-200)}.ko-psheet__part{-moz-column-span:all;column-span:all;margin:0 0 6px;font-size:1.1em;font-weight:800;color:var(--color-brand-800)}.ko-psheet__part.is-second{margin-top:8px}.ko-psheet__grp{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:10px}.ko-psheet__grp h4{margin:0 0 3px;padding-bottom:2px;font-size:1em;font-weight:800;color:var(--color-brand-500);border-bottom:1px solid var(--color-brand-300)}.ko-psheet__row{display:flex;align-items:baseline;gap:var(--space-xs);padding:1px 0}.ko-psheet__l{color:var(--color-neutral-500);max-width:55%;overflow-wrap:anywhere}.ko-psheet__dots{flex:1;min-width:8px;border-bottom:1px dotted var(--color-neutral-300);transform:translateY(-3px)}.ko-psheet__v{max-width:60%;font-weight:600;text-align:right;overflow-wrap:anywhere}.ko-psheet__row.is-missing .ko-psheet__v{color:var(--color-neutral-400);font-weight:400}.ko-psheet__sign{display:none}body.ko-psheet-print{margin:0;background:#fff}body.ko-psheet-print .ko-psheet{--psheet-fs:8.5pt;--psheet-pad:9mm;width:210mm;height:297mm;padding:0 9mm 8mm;line-height:1.3;border:0;border-radius:0}body.ko-psheet-print .ko-psheet__head{padding:7mm 9mm 2.6mm;gap:4mm;border-top-width:2.2mm;border-bottom-width:.6mm}body.ko-psheet-print .ko-psheet__kicker{font-size:7pt}body.ko-psheet-print .ko-psheet__logo{height:6.5mm;max-width:18mm}body.ko-psheet-print .ko-psheet__name{font-size:18pt}body.ko-psheet-print .ko-psheet__meta{font-size:7.5pt}body.ko-psheet-print .ko-psheet__keys{flex-wrap:nowrap;border-bottom-width:.3mm}body.ko-psheet-print .ko-psheet__keys>div{padding:1.6mm 2mm 1.6mm 0;margin-right:2mm;border-right-width:.2mm}body.ko-psheet-print .ko-psheet__kl{font-size:6.5pt}body.ko-psheet-print .ko-psheet__kv{font-size:9.5pt}body.ko-psheet-print .ko-psheet__body{flex:1;min-height:0;margin-top:3.5mm;-moz-columns:3;column-count:3;-moz-column-gap:5mm;column-gap:5mm;-moz-column-rule-width:.15mm;column-rule-width:.15mm}body.ko-psheet-print .ko-psheet__part{margin-bottom:1.4mm;font-size:calc(var(--psheet-fs) + 1pt)}body.ko-psheet-print .ko-psheet__part.is-second{margin-top:1.6mm}body.ko-psheet-print .ko-psheet__grp{margin-bottom:2mm}body.ko-psheet-print .ko-psheet__grp h4{margin-bottom:.6mm;padding-bottom:.3mm;font-size:calc(var(--psheet-fs) - .1pt);border-bottom-width:.3mm}body.ko-psheet-print .ko-psheet__row{gap:1mm;padding:.25mm 0}body.ko-psheet-print .ko-psheet__sign{display:flex;justify-content:flex-end;gap:2.5mm;margin-top:2.5mm}body.ko-psheet-print .ko-psheet__sign>div{width:32mm;border:.25mm solid var(--color-neutral-500)}body.ko-psheet-print .ko-psheet__sign-head{padding:.9mm 0;font-size:6.8pt;font-weight:700;line-height:1.3;text-align:center;border-bottom:.2mm solid var(--color-neutral-300)}body.ko-psheet-print .ko-psheet__sign-sub{display:block;font-size:5.4pt;font-weight:400;color:var(--color-neutral-500)}body.ko-psheet-print .ko-psheet__sign-blank{height:11mm}body.ko-psheet-print .ko-psheet__sign-date{height:4mm;border-top:.2mm dotted var(--color-neutral-400)}body.ko-psheet-print .ko-psheet__dots{min-width:2mm;border-bottom-width:.25mm;transform:translateY(-.6mm)}body.ko-psheet-print .ko-psheet__grp.is-all-missing,body.ko-psheet-print .ko-psheet__row.is-missing{display:none}.ko-rpaper{position:relative;container-type:inline-size;background:var(--surface);border:1px solid var(--border);border-top:8px solid var(--color-brand-800);border-radius:var(--radius-md);overflow:hidden;color:var(--color-neutral-900)}.ko-rpaper__head{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-md);padding:20px 32px 12px;border-bottom:2px solid var(--color-brand-800)}.ko-rpaper__kicker{font-size:10.5px;letter-spacing:.14em;font-weight:700;color:var(--color-brand-700)}.ko-rpaper__title{font-size:24px;font-weight:700;margin-top:2px}.ko-rpaper__ship{font-size:15px;font-weight:700;color:var(--color-neutral-700);margin-top:2px}.ko-rpaper__meta{text-align:right;font-size:12px;color:var(--color-neutral-700);line-height:1.6}.ko-rpaper__meta b{color:var(--color-neutral-900)}.ko-rpaper__stamp{position:absolute;top:30px;right:150px;transform:rotate(-8deg);border:3px solid var(--color-functional-danger);color:var(--color-functional-danger);font-weight:800;font-size:22px;padding:4px 14px;border-radius:var(--radius-md);background:var(--surface);opacity:.85}.ko-rpaper.is-withdrawn .ko-rpaper__body,.ko-rpaper.is-withdrawn .ko-rpaper__keys{opacity:.55}.ko-rpaper__keys{margin:0 32px;border-bottom:1px solid var(--color-brand-300)}.ko-rpaper__krow{display:grid}.ko-rpaper__krow+.ko-rpaper__krow{border-top:1px solid var(--color-neutral-200)}.ko-rpaper__key{padding:9px 12px;border-right:1px solid var(--color-neutral-300);min-width:0}.ko-rpaper__key:first-child{padding-left:0}.ko-rpaper__key:last-child{border-right:0}.ko-rpaper__kl{font-size:11.5px;font-weight:700;color:var(--color-brand-700)}.ko-rpaper__sub{font-weight:400;color:var(--color-neutral-500);font-size:.88em}.ko-rpaper__kv{font-size:14px;font-weight:700;margin-top:2px;overflow-wrap:anywhere;white-space:pre-wrap}.ko-rpaper__ck{display:inline-flex;align-items:center;gap:4px;margin:2px 14px 2px 0;font-size:13.5px;font-weight:400;white-space:nowrap}.ko-rpaper__ck.is-on{font-weight:700}.ko-rpaper__box{width:12px;height:12px;border:1.5px solid var(--color-neutral-900);border-radius:2px;display:inline-block;flex:none}.ko-rpaper__ck.is-on .ko-rpaper__box{background:var(--color-neutral-900)}.ko-rpaper__dash{color:var(--color-neutral-400);font-weight:400}.ko-rpaper__auto{color:var(--color-neutral-500);font-weight:400;font-style:italic}.ko-rpaper__body{padding:6px 32px 28px}.ko-rpaper__sec{margin-top:22px}.ko-rpaper__h4{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-sm);border-bottom:2px solid var(--color-brand-800);padding-bottom:4px}.ko-rpaper__h4>span:first-child{font-size:15px;font-weight:700;color:var(--color-brand-800)}.ko-rpaper__h4 .ko-rpaper__sub{font-size:11.5px}.ko-rpaper__fld{display:flex;gap:12px;padding:9px 0;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__fl{width:120px;flex:none;font-size:12px;font-weight:700;color:var(--color-brand-700);line-height:1.35}.ko-rpaper__fl .ko-rpaper__sub{display:block}.ko-rpaper__fv{flex:1;min-width:0;font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.ko-rpaper__fv.is-tall{min-height:44px}.ko-rpaper__krow--4{grid-template-columns:3fr 2fr 2fr 3fr}.ko-rpaper__krow--2{grid-template-columns:3fr 7fr}.ko-rpaper__krow--1{grid-template-columns:1fr}.ko-rpaper__krow--5{grid-template-columns:repeat(5,minmax(0,1fr))}.ko-rpaper__frow{display:grid;grid-template-columns:64px 68px 116px minmax(0,1fr) 84px 68px;gap:8px;align-items:start;padding:9px 0;font-size:13.5px;line-height:1.5;width:100%;text-align:left;background:none;border:0;border-bottom:1px dotted var(--color-neutral-400);font-family:inherit;color:inherit}.ko-rpaper__frow.is-head{border-bottom:2px solid var(--color-brand-800);font-size:11.5px;font-weight:700;color:var(--color-brand-700);padding:6px 0}.ko-rpaper__frow.is-head .ko-rpaper__sub{display:block}button.ko-rpaper__frow{cursor:pointer}button.ko-rpaper__frow:hover{background:var(--primary-tint-5)}button.ko-rpaper__frow.is-open{background:var(--primary-tint-8);border-bottom-style:solid}.ko-rpaper__frow>:first-child{font-weight:700}.ko-rpaper__frow .is-late{color:var(--color-functional-danger);font-weight:700}.ko-rpaper__fnote{display:block;font-size:12px;color:var(--color-neutral-500);margin-top:2px}.ko-rpaper__fsub{display:flex;flex-direction:column;gap:10px;padding:12px 0 14px 72px;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__frow--corr{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.ko-rpaper__frow--corr>:nth-child(-n+2){flex:1 1 100%;min-width:0}.ko-rpaper__frow--corr>:nth-child(n+3) .ko-rpaper__fnote{display:inline;margin:0 0 0 4px}.ko-rpaper__frow--corr.is-head,.ko-rpaper__frow--corr>:empty{display:none}.ko-rpaper__cells{display:grid;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__cells--weather{grid-template-columns:3.2fr 1fr 1fr 1fr 1fr}.ko-rpaper__cells--ship{grid-template-columns:72px 1.4fr 1.2fr 1fr 1fr 1fr 1fr}.ko-rpaper__cells>div{padding:9px 12px;border-right:1px solid var(--color-neutral-300);min-width:0}.ko-rpaper__cells>div:first-child{padding-left:0}.ko-rpaper__cells>div:last-child{border-right:0}.ko-rpaper__who{font-size:13px;font-weight:700;color:var(--color-brand-800);padding-top:14px}.ko-rpaper__ckrow{display:grid;grid-template-columns:44px 1fr 88px;gap:8px;padding:7px 0;border-bottom:1px dotted var(--color-neutral-400);font-size:13.5px}.ko-rpaper__ckrow>:first-child{color:var(--color-neutral-700)}.ko-rpaper__ckrow>:last-child{font-weight:700}.ko-rpaper__ckrow.is-head{border-bottom:2px solid var(--color-brand-800);font-size:11.5px;font-weight:700}.ko-rpaper__ckrow.is-head,.ko-rpaper__ckrow.is-head>*{color:var(--color-brand-700)}.ko-rpaper__ckrow.is-sub>:nth-child(2){padding-left:20px}.ko-rpaper__ckgrp{padding:10px 0 4px;font-size:13px;font-weight:700;color:var(--color-brand-800);border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__ans-no{color:var(--color-functional-danger)}.ko-rpaper__ans-na{color:var(--color-neutral-500);font-weight:400}.ko-rpaper__gallery{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:12px}.ko-rpaper__fig{display:flex;flex-direction:column;gap:4px;max-width:160px}.ko-rpaper__fig>span{font-size:12px;color:var(--color-neutral-700);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ko-rpaper__empty{font-size:13px;color:var(--color-neutral-500);padding:10px 0}@container (max-width: 820px){.ko-rpaper__krow--5{grid-template-columns:repeat(3,minmax(0,1fr))}.ko-rpaper__krow--5>.ko-rpaper__key:nth-child(3n){border-right:0}.ko-rpaper__krow--5>.ko-rpaper__key:nth-child(3n+1){padding-left:0}.ko-rpaper__krow--5>.ko-rpaper__key:nth-child(n+4){border-top:1px solid var(--color-neutral-200)}}@container (max-width: 560px){.ko-rpaper__krow--5{grid-template-columns:1fr 1fr}.ko-rpaper__krow--5>.ko-rpaper__key:nth-child(n){border-right:0;padding-left:0}.ko-rpaper__krow--5>.ko-rpaper__key:nth-child(n+3){border-top:1px solid var(--color-neutral-200)}}@container (max-width: 700px){.ko-rpaper__body,.ko-rpaper__head{padding-left:16px;padding-right:16px}.ko-rpaper__keys{margin:0 16px}.ko-rpaper__cells,.ko-rpaper__krow:not(.ko-rpaper__krow--5):not(.ko-rpaper__krow--1){grid-template-columns:1fr 1fr}.ko-rpaper__frow:not(.ko-rpaper__frow--corr){display:flex;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.ko-rpaper__frow.is-head{display:none}.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:first-child{flex:none;width:56px}.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(4){order:1;flex:1 1 calc(100% - 64px);min-width:0}.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(2),.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(3),.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(5),.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(6){order:2;font-size:12px;color:var(--color-neutral-500)}.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(2){margin-left:64px}.ko-rpaper__frow:not(.ko-rpaper__frow--corr)>:nth-child(n+3):not(:nth-child(4)):not(:empty):before{content:"· "}.ko-rpaper__frow>.is-late{color:var(--color-functional-danger)}.ko-rpaper__fsub{padding-left:0}.ko-rpaper__cells>div,.ko-rpaper__krow:not(.ko-rpaper__krow--5)>.ko-rpaper__key{border-right:0;padding-left:0}.ko-rpaper__fld{flex-direction:column;gap:2px}.ko-rpaper__stamp{right:16px;top:10px;font-size:15px;padding:2px 10px;border-width:2px}}.ko-rpaper__edu-list{display:none;list-style:none;margin:0;padding:0}.ko-rpaper__edu-list li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;padding:7px 0;border-bottom:1px dotted var(--color-neutral-400);font-size:13.5px}.ko-rpaper__edu-list li>:first-child{color:var(--color-neutral-500)}@container (max-width: 560px){.ko-rpaper [class*=ko-rpaper__tbl--] thead{display:none}.ko-rpaper [class*=ko-rpaper__tbl--] tbody tr:hover{background:none}.ko-rpaper [class*=ko-rpaper__tbl--] td{padding:0;border-bottom:0}.ko-rpaper [class*=ko-rpaper__tbl--] td[data-label]:not(:empty):before{content:attr(data-label) " ";color:var(--color-neutral-500);font-weight:400}.ko-rpaper [class*=ko-rpaper__tbl--] td[colspan]{padding:10px 0}.ko-rpaper__tbl--checks tr{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:8px 0;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__tbl--checks td:first-child{grid-column:1/-1;font-size:12.5px;color:var(--color-brand-800)}.ko-rpaper__tbl--checks td:first-child:empty{display:none}.ko-rpaper__tbl--checks td:nth-child(2){grid-column:1}.ko-rpaper__tbl--checks td[data-mark]{display:none}.ko-rpaper__tbl--checks td[data-mark].is-on{display:block;grid-column:2;grid-row:span 1;white-space:nowrap;font-weight:700}.ko-rpaper__tbl--checks td[data-mark].is-on:after{content:" " attr(data-mark)}.ko-rpaper__tbl--checks td:nth-child(6){grid-column:1/-1;font-size:12px;color:var(--color-neutral-500)}.ko-rpaper__tbl--checks td:nth-child(6):empty{display:none}.ko-rpaper__head{flex-direction:column;align-items:flex-start}.ko-rpaper__meta{text-align:left}.ko-rpaper__tbl--edu{display:none}.ko-rpaper__edu-list{display:block}.ko-rpaper__tbl--docs tr{grid-template-columns:auto minmax(0,1fr);-moz-column-gap:12px;column-gap:12px}.ko-rpaper__tbl--cases tr,.ko-rpaper__tbl--docs tr{display:grid;padding:9px 0;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__tbl--cases tr{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:8px;column-gap:8px;row-gap:2px}.ko-rpaper__tbl--cases td:first-child{grid-column:1;grid-row:1}.ko-rpaper__tbl--cases td:nth-child(3){grid-column:2;grid-row:1}.ko-rpaper__tbl--cases td:nth-child(2){grid-column:1/-1}.ko-rpaper__tbl--cases td:nth-child(4){grid-column:1/-1;font-size:12px}.ko-rpaper__tbl--cases td:nth-child(5){display:none}.ko-rpaper__tbl--repairs tr{display:flex;flex-wrap:wrap;-moz-column-gap:8px;column-gap:8px;row-gap:2px;padding:9px 0;border-bottom:1px dotted var(--color-neutral-400)}.ko-rpaper__tbl--repairs td:first-child{order:0;flex:1 1 auto}.ko-rpaper__tbl--repairs td:nth-last-child(2){order:1;flex:none;font-weight:700}.ko-rpaper__tbl--repairs td:nth-child(2){order:2;flex:1 1 100%}.ko-rpaper__tbl--repairs td:nth-child(n+3):not(:nth-last-child(2)){order:3;font-size:12px;color:var(--color-neutral-500)}.ko-rpaper__tbl--repairs td:nth-child(n+3):not(:nth-last-child(2)):empty{display:none}}.ko-progress{width:100%;overflow:hidden;background:var(--surface-2)}.ko-progress,.ko-progress__fill{height:8px;border-radius:var(--radius-full)}.ko-progress__fill{background:var(--color-brand-500)}.ko-lightbox{position:fixed;inset:0;z-index:50;display:flex;padding:var(--space-xl);background:transparent}.ko-lightbox,.ko-lightbox__btn{align-items:center;justify-content:center}.ko-lightbox__btn{position:absolute;z-index:10;display:inline-flex;width:32px;height:32px;border-radius:var(--radius-full);background:var(--surface);color:var(--text-body);box-shadow:var(--elevation-card);cursor:pointer}.ko-lightbox__btn--close{right:var(--space-md);top:var(--space-md)}.ko-lightbox__btn--prev{left:var(--space-sm);top:50%;transform:translateY(-50%)}.ko-lightbox__btn--next{right:var(--space-sm);top:50%;transform:translateY(-50%)}.ko-lightbox__count{position:absolute;bottom:var(--space-md);left:50%;transform:translateX(-50%);color:var(--surface);font-size:var(--type-body-sm-size)}.ko-lightbox__figure{position:relative;display:flex;align-items:center;justify-content:center;margin:0;min-width:min(320px,100%);min-height:min(240px,100%);max-width:100%;max-height:100%;border-radius:var(--radius-md);background:hsla(0,0%,100%,0);overflow:hidden}.ko-lightbox__figure>img{max-width:100%;max-height:calc(100dvh - 2 * var(--space-xl));-o-object-fit:contain;object-fit:contain}.ko-lightbox__note{position:absolute;inset-inline:0;bottom:0;padding:var(--space-sm) var(--space-md);background:transparent;color:var(--static-white);font-size:var(--type-label-size);line-height:1.3;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:0 0 var(--radius-md) var(--radius-md)}.ko-lightbox__figure>img{transform-origin:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ko-lightbox__figure--zoomed>img{cursor:grab}.ko-lightbox__figure--zoomed>img:active{cursor:grabbing}.ko-lightbox__zoom{position:absolute;z-index:10;right:var(--space-md);bottom:var(--space-md);display:flex;gap:var(--space-xs)}.ko-lightbox__zoom>button{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 var(--space-sm);border-radius:var(--radius-full);background:var(--surface);color:var(--text-body);box-shadow:var(--elevation-card);cursor:pointer;font-size:var(--type-body-sm-size)}.ko-lightbox__zoom>button:disabled{opacity:.45;cursor:default}.ko-subcard{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--surface-2)}.ko-vsep--fill{width:1px;flex:1;background:var(--border)}.ko-menu-row{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-md);text-align:left;font-size:var(--type-body-sm-size)}.ko-menu-row:hover{background:var(--color-surface-subtle-tint)}.ko-logo-preview{height:48px;width:auto;max-width:100%;align-self:flex-start;border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--elevation-card)}.ko-logo-preview,.ko-tip{background:var(--surface)}.ko-tip{position:absolute;left:0;top:100%;z-index:50;margin-top:var(--space-xs);width:-moz-max-content;width:max-content;max-width:28rem;white-space:normal;word-break:keep-all;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--elevation-dropdown)}.ko-nav-item__count--alert{background:var(--color-functional-danger);color:#fff}.ko-side-select{width:100%;height:32px;padding:0 var(--space-md);border-radius:var(--radius-md);border:1px solid var(--side-divider);background:var(--side-bg-hover);color:var(--side-text-strong);font-size:var(--type-body-size);line-height:var(--type-body-lh);color-scheme:dark}.ko-side-select:disabled{color:var(--side-text-dim);cursor:not-allowed}@media (max-width:767px){.ko-check-touch,.ko-touch,.ko-touch-h{min-width:40px}}.ko-side-select:focus-visible{outline:2px solid var(--color-brand-500);outline-offset:1px}textarea.ko-input{height:auto;padding:var(--space-sm) var(--space-md);line-height:1.5}.ko-group-dot{display:inline-block;width:8px;height:8px;border-radius:999px;flex-shrink:0}.ko-group-dot--none{background:var(--color-fg-disabled)}.ko-group-dot--1{background:var(--color-brand-600)}.ko-group-dot--2{background:var(--color-blue-700)}.ko-group-dot--3{background:var(--color-brand-800)}.ko-group-dot--4{background:var(--color-blue-400)}.ko-group-dot--5{background:var(--color-brand-300)}.ko-group-head{background:var(--color-surface-muted)}.leaflet-container{font-family:var(--font-sans);border-radius:var(--radius-lg)}.ko-popover__head{border-bottom:1px solid var(--border)}.ko-popover__head,.ko-popover__row{padding:var(--space-sm) var(--space-md)}.ko-popover__row{display:flex;align-items:flex-start;gap:var(--space-sm)}.ko-popover__row:hover{background:var(--surface-2)}.ko-dot-count{position:absolute;right:0;top:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-xs);border-radius:var(--radius-full);background:var(--color-functional-danger);color:var(--static-white);font-size:var(--type-label-size);font-weight:var(--font-weight-bold);line-height:1;box-shadow:0 0 0 2px var(--surface);pointer-events:none}@media (min-width:640px){.ko-toast{left:auto;width:24rem}}.ko-select{width:100%;height:32px;padding:0 var(--space-md);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--surface);color:var(--text-body);font-family:inherit;font-size:var(--type-body-size)}.ko-select:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:1px}.ko-select:disabled{background:var(--surface-2);color:var(--text-disabled)}.ko-label{display:block;margin-bottom:var(--space-xs);font-size:var(--type-label-size);font-weight:var(--font-weight-semibold);color:var(--text-body)}.ko-tl-box{padding-right:var(--space-sm)}.ko-tl{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ko-tl>li{position:relative;padding:0 0 var(--space-md) 22px}.ko-tl>li:last-child{padding-bottom:0}.ko-tl>li:before{content:"";position:absolute;left:4px;top:6px;width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-neutral-400)}.ko-tl>li.is-ours:before{background:var(--color-brand-500)}.ko-tl>li.is-blocked:before{background:var(--color-severity-critical)}.ko-tl>li.is-theirs:before{background:var(--color-blue-600)}.ko-tl>li.is-now:before{box-shadow:0 0 0 4px rgba(27,94,32,0)}.ko-tl>li:not(:last-child):after{content:"";position:absolute;left:8px;top:17px;bottom:0;width:1px;background:var(--border)}.ko-pick-tl{display:block;width:100%;text-align:left;border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);margin:0;font-family:inherit;color:inherit}.ko-pick-tl:hover{background:var(--color-surface-tint)}.ko-pick-tl[aria-current=true]{background:var(--surface-2)}.ko-repair-head{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border)}.ko-repair-head__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md) var(--space-xl);margin:0}@media (min-width:1024px){.ko-repair-head__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ko-repair-head__grid dd{margin:0;overflow-wrap:anywhere}.ko-repair-head__first{border-top:1px solid var(--border);padding-top:var(--space-md);display:flex;flex-direction:column;gap:var(--space-xs)}.ko-repair-head__note{margin:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap}.ko-evpanel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.ko-evpanel__head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border)}.ko-evpanel.is-ours .ko-evpanel__head{background:var(--sev-brand-bg)}.ko-evpanel.is-theirs .ko-evpanel__head{background:var(--color-blue-50)}.ko-evpanel.is-blocked .ko-evpanel__head{background:var(--sev-critical-bg)}.ko-evpanel__when{margin-left:auto}.ko-evpanel__body{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-lg)}.ko-evpanel__text{margin:0;padding:var(--space-md);border-radius:var(--radius-md);background:var(--surface-2);white-space:pre-wrap}.ko-rpaper__krow--nc4{grid-template-columns:3fr 2fr 2fr 4fr}.ko-rpaper__krow--src{grid-template-columns:6fr 4fr}.ko-rpaper__krow--src3{grid-template-columns:6fr 2fr 2fr}.ko-rpaper__krow--ext3{grid-template-columns:3fr 3fr 4fr}.ko-rpaper__cells--trio{grid-template-columns:1fr 1fr 1fr}.ko-rpaper__cells--2{grid-template-columns:1fr 1fr}.ko-rpaper__link-meta{font-weight:400}.ko-rpaper__link-dot{color:var(--color-neutral-400);margin:0 8px}.ko-rpaper__quote{display:block;margin-top:6px;padding-left:10px;border-left:3px solid var(--color-neutral-300);font-size:13px;font-weight:400;color:var(--color-neutral-700);line-height:1.55}.ko-rpaper__by{display:block;font-size:12px;color:var(--color-neutral-500);margin-bottom:2px}.ko-rpaper__by b{color:var(--color-neutral-700)}.ko-rpaper__fld.is-ink .ko-rpaper__fl{color:var(--color-neutral-900)}.ko-rpaper__fld.is-ink .ko-rpaper__fv{font-weight:700}.ko-rpaper__round{margin-top:14px;border-radius:var(--radius-md);transition:background-color .35s ease,box-shadow .35s ease}.ko-rpaper__round.is-picked{background:var(--color-brand-50);box-shadow:0 0 0 8px var(--color-brand-50)}.ko-rpaper__rhead{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:5px;border-bottom:1.5px solid var(--color-brand-300)}.ko-rpaper__rno{font-size:15px;font-weight:700;color:var(--color-brand-800)}.ko-rpaper__mark{font-size:11px;font-weight:700;padding:1px 7px;line-height:1.5;border:1.5px solid var(--color-neutral-900);border-radius:3px}.ko-rpaper__mark.is-fill{background:var(--color-neutral-900);color:var(--surface)}.ko-rpaper__rmeta{margin-left:auto;font-size:12px;color:var(--color-neutral-500)}@media (max-width:700px){.ko-rpaper__rmeta{margin-left:0;width:100%}}.ko-table-wrap--pick{max-height:320px;overflow-y:auto}.ko-table-wrap--pick thead th{position:sticky;top:0;z-index:1;background:var(--surface)}.ko-dot.ko-cal-dot--expiry{background:var(--color-functional-danger)}.ko-dot.ko-cal-dot--inspection{background:var(--color-indigo-700)}.ko-dot.ko-cal-dot--deadline{background:var(--color-severity-high)}.ko-dot.ko-cal-dot--office{background:var(--color-brand-primary)}.ko-dot.ko-cal-dot--other{background:var(--color-functional-info)}.ko-dot.ko-cal-dot--record{background:var(--color-neutral-400)}