.ConnectivityGate-module__cvco0a__overlay{z-index:900;display:flex;position:absolute;inset:0}
.ContextMenu-module__egYIra__menu{z-index:1400;background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r-lg);min-width:190px;box-shadow:var(--shadow-lg);padding:5px;animation:.11s ease-out ContextMenu-module__egYIra__appear;position:fixed}@keyframes ContextMenu-module__egYIra__appear{0%{opacity:0;transform:scale(.97)}}.ContextMenu-module__egYIra__item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);text-align:left;font-size:var(--fs-md);color:var(--text-secondary);transition:background var(--transition), color var(--transition);display:flex}.ContextMenu-module__egYIra__item:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.ContextMenu-module__egYIra__item:disabled{opacity:.45;cursor:default}.ContextMenu-module__egYIra__itemDanger{color:var(--danger)}.ContextMenu-module__egYIra__itemDanger:hover:not(:disabled){background:var(--danger-dim);color:var(--danger)}.ContextMenu-module__egYIra__itemIcon{color:var(--text-faint);flex-shrink:0;place-items:center;display:grid}.ContextMenu-module__egYIra__item:hover:not(:disabled) .ContextMenu-module__egYIra__itemIcon{color:inherit}.ContextMenu-module__egYIra__itemLabel{white-space:nowrap;flex:1}.ContextMenu-module__egYIra__itemHint{font-size:var(--fs-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.ContextMenu-module__egYIra__separator{height:1px;margin:5px var(--sp-2);background:var(--border)}
.DataGrid-module__5sps_a__wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.DataGrid-module__5sps_a__toolbar{align-items:center;gap:var(--sp-2);min-height:56px;padding:10px var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface);flex-wrap:wrap;display:flex}.DataGrid-module__5sps_a__toolbarRight{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.DataGrid-module__5sps_a__searchBox{flex:260px;min-width:180px;max-width:380px;position:relative}.DataGrid-module__5sps_a__searchIcon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.DataGrid-module__5sps_a__searchInput{width:100%;height:36px;padding:0 var(--sp-4) 0 38px;font-size:var(--fs-md);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);background:#0f172a0e;border:1px solid #0000;border-radius:8px}html.dark .DataGrid-module__5sps_a__searchInput{background:#ffffff14}.DataGrid-module__5sps_a__searchInput::placeholder{color:var(--text-muted)}.DataGrid-module__5sps_a__searchInput:hover{background:#0f172a14}html.dark .DataGrid-module__5sps_a__searchInput:hover{background:#ffffff1c}.DataGrid-module__5sps_a__searchInput:focus{background:var(--surface);border-color:var(--border-focus);box-shadow:var(--ring);outline:none}html.dark .DataGrid-module__5sps_a__searchInput:focus{background:var(--surface);border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.DataGrid-module__5sps_a__searchInput::-webkit-search-cancel-button{cursor:pointer}.DataGrid-module__5sps_a__scroller{scrollbar-gutter:stable;overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.DataGrid-module__5sps_a__table{width:max-content;min-width:100%}.DataGrid-module__5sps_a__head,.DataGrid-module__5sps_a__row{align-items:center;column-gap:var(--sp-3);padding:0 var(--sp-4);display:grid}.DataGrid-module__5sps_a__head{z-index:3;height:var(--ctl-lg);background:var(--gc-header-bg);border-bottom:1px solid var(--border-strong);position:sticky;top:0}.DataGrid-module__5sps_a__headCell{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:flex;overflow:hidden}.DataGrid-module__5sps_a__headLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.DataGrid-module__5sps_a__sortable{cursor:pointer}.DataGrid-module__5sps_a__sortable:hover{color:var(--text-secondary)}.DataGrid-module__5sps_a__sortActive{color:var(--accent-hover)}.DataGrid-module__5sps_a__sortIcon{opacity:0;transition:opacity var(--transition);flex-shrink:0}.DataGrid-module__5sps_a__sortable:hover .DataGrid-module__5sps_a__sortIcon{opacity:.45}.DataGrid-module__5sps_a__sortIconActive{opacity:1;flex-shrink:0}.DataGrid-module__5sps_a__body{flex-direction:column;display:flex}.DataGrid-module__5sps_a__row{min-height:var(--row-height);border-bottom:1px solid var(--border);font-size:var(--fs-base);color:var(--text-secondary);transition:background var(--transition)}.DataGrid-module__5sps_a__row:last-child{border-bottom:none}.DataGrid-module__5sps_a__row:hover{background:var(--gc-surface-up)}.DataGrid-module__5sps_a__clickable{cursor:pointer}.DataGrid-module__5sps_a__clickable:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.DataGrid-module__5sps_a__cell{text-overflow:ellipsis;white-space:nowrap;padding:var(--sp-2) 0;font-variant-numeric:tabular-nums;overflow:hidden}.DataGrid-module__5sps_a__alignRight{text-align:right;justify-content:flex-end}.DataGrid-module__5sps_a__alignCenter{text-align:center;justify-content:center}.DataGrid-module__5sps_a__footer{align-items:center;gap:var(--sp-3);min-height:46px;padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;grid-template-columns:1fr auto 1fr;display:grid}.DataGrid-module__5sps_a__footerLeft{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.DataGrid-module__5sps_a__footerCenter{justify-content:center;align-items:center;display:flex}.DataGrid-module__5sps_a__footerRight{justify-content:flex-end;align-items:center;gap:var(--sp-2);min-width:0;display:flex}.DataGrid-module__5sps_a__footerCount{font-size:var(--fs-base);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.DataGrid-module__5sps_a__pager{align-items:center;gap:var(--sp-1);display:flex}.DataGrid-module__5sps_a__pageIndicator{font-size:var(--fs-base);color:var(--text-secondary);padding:0 var(--sp-2);font-variant-numeric:tabular-nums;white-space:nowrap}@media (max-width:820px){.DataGrid-module__5sps_a__footer{gap:var(--sp-2);grid-template-columns:1fr}.DataGrid-module__5sps_a__footerLeft,.DataGrid-module__5sps_a__footerRight{justify-content:center}}.DataGrid-module__5sps_a__pageSize{flex-shrink:0;align-items:center;gap:6px;display:flex}.DataGrid-module__5sps_a__pageSizeLabel{font-size:var(--fs-base);color:var(--text-muted)}.DataGrid-module__5sps_a__pageSizeSelect{height:var(--ctl-sm);padding:0 var(--sp-1);border:1px solid var(--gc-border);border-radius:var(--r-sm);background:var(--gc-surface);color:var(--text-secondary);font-size:var(--fs-base);cursor:pointer}.DataGrid-module__5sps_a__pageSizeSelect:hover{border-color:var(--gc-border-bright)}.DataGrid-module__5sps_a__pageSizeSelect:focus-visible{outline:2px solid var(--border-focus);outline-offset:1px}.DataGrid-module__5sps_a__caret{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);width:22px;height:22px;color:var(--accent);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);place-items:center;display:grid}.DataGrid-module__5sps_a__caret:hover{background:var(--accent);color:var(--surface);border-color:var(--accent)}.DataGrid-module__5sps_a__caret:focus-visible{box-shadow:var(--ring);outline:none}.DataGrid-module__5sps_a__caret svg{transition:transform var(--transition)}.DataGrid-module__5sps_a__caretOpen svg{transform:rotate(90deg)}.DataGrid-module__5sps_a__rowExpanded,.DataGrid-module__5sps_a__rowExpanded:hover{background:var(--accent-dim)}.DataGrid-module__5sps_a__expandedRow{border-bottom:1px solid var(--border);background:var(--gc-header-bg)}.DataGrid-module__5sps_a__expandedInner{padding:var(--sp-3) var(--sp-4)}.DataGrid-module__5sps_a__footerRow{align-items:center;column-gap:var(--sp-3);padding:0 var(--sp-4);border-top:1px solid var(--border-strong);background:var(--gc-header-bg);min-height:40px;font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text);display:grid}.DataGrid-module__5sps_a__spinner{border:2px solid var(--gc-border-bright);border-right-color:#0000;border-radius:50%;width:20px;height:20px;animation:.62s linear infinite DataGrid-module__5sps_a__gridspin}@keyframes DataGrid-module__5sps_a__gridspin{to{transform:rotate(360deg)}}.DataGrid-module__5sps_a__tableLoading{justify-content:center;align-items:center;gap:var(--sp-3);min-height:220px;padding:var(--sp-6);flex-direction:column;display:flex}.DataGrid-module__5sps_a__tableLoadingText{font-size:var(--fs-md);color:var(--text-muted)}.DataGrid-module__5sps_a__headCell{position:relative}.DataGrid-module__5sps_a__resizer{top:0;right:calc(-1 * var(--sp-3) / 2);cursor:col-resize;touch-action:none;z-index:1;width:11px;height:100%;position:absolute}.DataGrid-module__5sps_a__resizer:after{content:"";background:var(--accent);opacity:.45;width:2px;height:56%;transition:opacity var(--transition), width var(--transition);border-radius:1px;position:absolute;top:22%;left:2px}.DataGrid-module__5sps_a__resizer:hover:after{opacity:1;width:3px}.DataGrid-module__5sps_a__resizeGuide{background:var(--accent);width:2px;box-shadow:0 0 0 1px var(--gc-surface), 0 0 6px var(--accent-border);z-index:6;pointer-events:none;border-radius:1px;margin-left:-1px;position:absolute}.DataGrid-module__5sps_a__resizerActive:after{opacity:1;width:3px}.DataGrid-module__5sps_a__resizerActive{cursor:col-resize}.DataGrid-module__5sps_a__headCell[draggable=true]{cursor:grab;transition:opacity .15s,background-color .15s,box-shadow .15s}.DataGrid-module__5sps_a__headCell[data-dragging]{opacity:.45}.DataGrid-module__5sps_a__headCell[data-drop]{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-dim)}.DataGrid-module__5sps_a__headCell[data-remove]{opacity:1;background:var(--danger-dim);color:var(--danger);box-shadow:inset 0 -2px 0 var(--danger)}@media (prefers-reduced-motion:reduce){.DataGrid-module__5sps_a__headCell[draggable=true]{transition:none}}
.FilterPanel-module__wZgsaa__root{flex-shrink:0;position:relative}.FilterPanel-module__wZgsaa__trigger{height:36px;color:var(--text-secondary);font-size:var(--fs-md);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition), color var(--transition);background:#0f172a0e;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px 0 12px;display:flex}html.dark .FilterPanel-module__wZgsaa__trigger{background:#ffffff14}.FilterPanel-module__wZgsaa__trigger:hover{color:var(--text);background:#0f172a17}html.dark .FilterPanel-module__wZgsaa__trigger:hover{background:#ffffff1f}.FilterPanel-module__wZgsaa__triggerOpen,.FilterPanel-module__wZgsaa__triggerActive{color:var(--accent);background:var(--accent-dim)}html.dark .FilterPanel-module__wZgsaa__triggerOpen{color:var(--accent);background:var(--accent-dim)}html.dark .FilterPanel-module__wZgsaa__triggerActive{color:var(--accent);background:var(--accent-dim)}.FilterPanel-module__wZgsaa__triggerLabel{white-space:nowrap}.FilterPanel-module__wZgsaa__triggerCaret{opacity:.55;flex-shrink:0}.FilterPanel-module__wZgsaa__badge{background:var(--accent);min-width:16px;color:var(--gc-on-accent);font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;line-height:16px}.FilterPanel-module__wZgsaa__panel{z-index:40;width:min(640px, calc(100vw - 2 * var(--sp-4)));background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);animation:.13s ease-out FilterPanel-module__wZgsaa__drop;position:absolute;top:calc(100% + 5px);right:0}@keyframes FilterPanel-module__wZgsaa__drop{0%{opacity:0;transform:translateY(-5px)}}.FilterPanel-module__wZgsaa__panelHeader{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--gc-border);background:var(--gc-header-bg);border-radius:var(--r-lg) var(--r-lg) 0 0;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);display:flex}.FilterPanel-module__wZgsaa__clear{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--accent);text-transform:none;letter-spacing:0}.FilterPanel-module__wZgsaa__clear:hover{text-decoration:underline}.FilterPanel-module__wZgsaa__rows{gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.FilterPanel-module__wZgsaa__row{align-items:center;gap:var(--sp-2);grid-template-columns:46px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.1fr) 26px;display:grid}.FilterPanel-module__wZgsaa__conjunction{font-size:var(--fs-sm);color:var(--text-muted);text-align:right}.FilterPanel-module__wZgsaa__fieldCol,.FilterPanel-module__wZgsaa__opCol,.FilterPanel-module__wZgsaa__valueCol{min-width:0}.FilterPanel-module__wZgsaa__input{width:100%;height:var(--ctl-md);padding:0 var(--sp-2);background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r);font-size:var(--fs-md);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition)}.FilterPanel-module__wZgsaa__input::placeholder{color:var(--text-muted)}.FilterPanel-module__wZgsaa__input:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.FilterPanel-module__wZgsaa__noValue{text-align:center;font-size:var(--fs-md);color:var(--text-muted);display:block}.FilterPanel-module__wZgsaa__removeBtn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);place-items:center;display:grid}.FilterPanel-module__wZgsaa__removeBtn:hover{background:var(--danger-dim);color:var(--danger)}.FilterPanel-module__wZgsaa__empty{padding:var(--sp-5) var(--sp-4);text-align:center;font-size:var(--fs-md);color:var(--text-muted)}.FilterPanel-module__wZgsaa__panelFooter{justify-content:space-between;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--gc-border);background:var(--gc-header-bg);border-radius:0 0 var(--r-lg) var(--r-lg);display:flex}@media (max-width:700px){.FilterPanel-module__wZgsaa__row{padding-bottom:var(--sp-2);border-bottom:1px solid var(--gc-border);grid-template-columns:1fr 26px;grid-template-areas:"conj remove""field field""op op""value value"}.FilterPanel-module__wZgsaa__conjunction{text-align:left;grid-area:conj}.FilterPanel-module__wZgsaa__removeBtn{grid-area:remove}.FilterPanel-module__wZgsaa__fieldCol{grid-area:field}.FilterPanel-module__wZgsaa__opCol{grid-area:op}.FilterPanel-module__wZgsaa__valueCol{grid-area:value}}
.CommandPalette-module__0KULLW__backdrop{z-index:1300;padding:clamp(var(--sp-4), 12vh, 140px) var(--sp-4) var(--sp-6);background:var(--gc-scrim);justify-content:center;align-items:flex-start;animation:.12s ease-out CommandPalette-module__0KULLW__fade;display:flex;position:fixed;inset:0}@keyframes CommandPalette-module__0KULLW__fade{0%{opacity:0}}.CommandPalette-module__0KULLW__panel{background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r-xl);width:100%;max-width:560px;box-shadow:var(--shadow-lg);flex-direction:column;max-height:min(460px,70vh);animation:.14s cubic-bezier(.16,1,.3,1) CommandPalette-module__0KULLW__rise;display:flex;overflow:hidden}@keyframes CommandPalette-module__0KULLW__rise{0%{opacity:0;transform:translateY(-10px)scale(.985)}}.CommandPalette-module__0KULLW__inputRow{align-items:center;gap:var(--sp-3);padding:0 var(--sp-4);border-bottom:1px solid var(--gc-border);flex-shrink:0;height:52px;display:flex}.CommandPalette-module__0KULLW__inputIcon{color:var(--text-muted);flex-shrink:0}.CommandPalette-module__0KULLW__input{font-size:var(--fs-lg);color:var(--text);background:0 0;border:none;outline:none;flex:1;min-width:0}.CommandPalette-module__0KULLW__input::placeholder{color:var(--text-muted)}.CommandPalette-module__0KULLW__spinner{border:2px solid var(--gc-border-bright);border-right-color:#0000;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.6s linear infinite CommandPalette-module__0KULLW__spin}@keyframes CommandPalette-module__0KULLW__spin{to{transform:rotate(360deg)}}.CommandPalette-module__0KULLW__escKey{border:1px solid var(--gc-border);border-radius:var(--r-sm);background:var(--gc-surface-up);font-family:var(--font-sans);font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0;padding:2px 6px}.CommandPalette-module__0KULLW__results{padding:var(--sp-2);flex:1;overflow-y:auto}.CommandPalette-module__0KULLW__groupLabel{padding:var(--sp-2) var(--sp-2) 4px;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.CommandPalette-module__0KULLW__result{align-items:center;gap:var(--sp-3);width:100%;padding:8px var(--sp-2);border-radius:var(--r);font-size:var(--fs-md);color:var(--text-secondary);text-align:left;display:flex}.CommandPalette-module__0KULLW__resultActive{background:var(--accent-dim);color:var(--text)}.CommandPalette-module__0KULLW__resultIcon{color:var(--text-muted);flex-shrink:0}.CommandPalette-module__0KULLW__resultActive .CommandPalette-module__0KULLW__resultIcon{color:var(--accent)}.CommandPalette-module__0KULLW__resultLabel{font-weight:var(--fw-medium);flex-shrink:0}.CommandPalette-module__0KULLW__resultHint{min-width:0;font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CommandPalette-module__0KULLW__resultEnter{color:var(--accent);flex-shrink:0}.CommandPalette-module__0KULLW__empty{padding:var(--sp-6) var(--sp-4);text-align:center;font-size:var(--fs-md);color:var(--text-muted)}.CommandPalette-module__0KULLW__footer{align-items:center;gap:var(--sp-4);padding:var(--sp-2) var(--sp-4);border-top:1px solid var(--gc-border);background:var(--gc-header-bg);flex-shrink:0;display:flex}.CommandPalette-module__0KULLW__footerHint{font-size:var(--fs-xs);color:var(--text-muted);align-items:center;gap:5px;display:inline-flex}.CommandPalette-module__0KULLW__key{border:1px solid var(--gc-border);border-radius:var(--r-xs);background:var(--gc-surface);min-width:17px;height:17px;font-family:var(--font-sans);color:var(--text-secondary);place-items:center;padding:0 4px;font-size:10px;display:inline-grid}.CommandPalette-module__0KULLW__trigger{align-items:center;gap:var(--sp-2);height:var(--ctl-md);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--gc-border);border-radius:var(--r);background:var(--gc-surface);color:var(--text-muted);transition:border-color var(--transition), color var(--transition);display:flex}.CommandPalette-module__0KULLW__trigger:hover{border-color:var(--gc-border-bright);color:var(--text-secondary)}.CommandPalette-module__0KULLW__triggerWide{width:100%}.CommandPalette-module__0KULLW__triggerWide .CommandPalette-module__0KULLW__triggerText{text-align:left;flex:1}.CommandPalette-module__0KULLW__triggerText{font-size:var(--fs-md)}.CommandPalette-module__0KULLW__triggerKey{border:1px solid var(--gc-border);border-radius:var(--r-xs);background:var(--gc-surface-up);font-family:var(--font-sans);color:var(--text-muted);white-space:nowrap;padding:2px 5px;font-size:10px}@media (max-width:640px){.CommandPalette-module__0KULLW__triggerText,.CommandPalette-module__0KULLW__triggerKey{display:none}.CommandPalette-module__0KULLW__trigger{justify-content:center;width:34px;padding:0}}
.FileBox-module__ci8giW__fileInput{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.FileBox-module__ci8giW__fileBox{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.FileBox-module__ci8giW__fileBoxEmpty{border-style:dashed}.FileBox-module__ci8giW__fileBox:focus-within{border-color:var(--border-focus);box-shadow:var(--ring)}.FileBox-module__ci8giW__fileRows{margin:0;padding:0;list-style:none}.FileBox-module__ci8giW__fileRow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);min-width:0;transition:background var(--transition);display:flex}.FileBox-module__ci8giW__fileRow:hover{background:var(--surface-hover)}.FileBox-module__ci8giW__fileThumb{border-radius:var(--r);border:1px solid var(--border);object-fit:cover;background:var(--surface-subtle);flex:none;width:40px;height:40px}.FileBox-module__ci8giW__fileThumbType{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--accent);background:var(--accent-dim);border-color:var(--accent-border);place-items:center;display:grid}.FileBox-module__ci8giW__fileText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.FileBox-module__ci8giW__fileRowName{align-items:center;gap:var(--sp-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);display:flex;overflow:hidden}.FileBox-module__ci8giW__fileMeta{font-size:var(--fs-xs);color:var(--text-muted)}.FileBox-module__ci8giW__fileMetaDanger{color:var(--danger)}.FileBox-module__ci8giW__fileBadge{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-dim);border-radius:999px;flex:none;padding:1px 6px}.FileBox-module__ci8giW__fileRowRemoved .FileBox-module__ci8giW__fileThumb{opacity:.4}.FileBox-module__ci8giW__fileRowRemoved .FileBox-module__ci8giW__fileRowName{color:var(--text-muted);text-decoration:line-through}.FileBox-module__ci8giW__fileActions{flex:none;align-items:center;gap:2px;display:flex}.FileBox-module__ci8giW__fileIconButton{border-radius:var(--r);width:30px;height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;place-items:center;padding:0;display:grid}.FileBox-module__ci8giW__fileIconButton:hover{background:var(--surface-subtle);color:var(--text-link)}.FileBox-module__ci8giW__fileIconButtonDanger:hover{color:var(--danger)}.FileBox-module__ci8giW__fileTextButton{height:30px;padding:0 var(--sp-3);border-radius:var(--r);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-link);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.FileBox-module__ci8giW__fileTextButton:hover{background:var(--surface-subtle)}.FileBox-module__ci8giW__filePick{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2) var(--sp-3);font:inherit;text-align:left;cursor:pointer;transition:background var(--transition);background:0 0;border:none;display:flex}.FileBox-module__ci8giW__filePick:hover{background:var(--surface-hover)}.FileBox-module__ci8giW__filePickIcon{border:1px dashed var(--border-strong);border-radius:var(--r);width:40px;height:40px;color:var(--text-muted);transition:border-color var(--transition), color var(--transition);flex:none;place-items:center;display:grid}.FileBox-module__ci8giW__filePick:hover .FileBox-module__ci8giW__filePickIcon{border-color:var(--accent);color:var(--accent)}.FileBox-module__ci8giW__filePickText{flex-direction:column;gap:2px;min-width:0;display:flex}.FileBox-module__ci8giW__filePickTitle{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-link)}.FileBox-module__ci8giW__filePickTypes{font-size:var(--fs-xs);color:var(--text-muted)}
.MenuButton-module__h2mItq__root{position:relative}.MenuButton-module__h2mItq__trigger{height:var(--ctl-md);padding:0 var(--sp-2) 0 var(--sp-3);border-radius:var(--r);font-size:var(--fs-md);font-weight:var(--fw-medium);white-space:nowrap;transition:background var(--transition), border-color var(--transition);border:1px solid #0000;align-items:center;gap:6px;display:flex}.MenuButton-module__h2mItq__primary{background:var(--accent);color:var(--gc-on-accent)}.MenuButton-module__h2mItq__primary:hover,.MenuButton-module__h2mItq__primary.MenuButton-module__h2mItq__triggerOpen{background:var(--accent-hover)}.MenuButton-module__h2mItq__secondary{background:var(--gc-surface);border-color:var(--gc-border-bright);color:var(--text-secondary);box-shadow:var(--shadow-xs)}.MenuButton-module__h2mItq__secondary:hover,.MenuButton-module__h2mItq__secondary.MenuButton-module__h2mItq__triggerOpen{background:var(--surface-hover);color:var(--text)}.MenuButton-module__h2mItq__triggerLabel{flex:1}.MenuButton-module__h2mItq__caret,.MenuButton-module__h2mItq__caretOpen{transition:transform var(--transition);opacity:.8}.MenuButton-module__h2mItq__caretOpen{transform:rotate(180deg)}.MenuButton-module__h2mItq__menu{z-index:40;background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r-lg);min-width:236px;box-shadow:var(--shadow-lg);padding:5px;animation:.13s ease-out MenuButton-module__h2mItq__drop;position:absolute;top:calc(100% + 5px);right:0}@keyframes MenuButton-module__h2mItq__drop{0%{opacity:0;transform:translateY(-5px)}}.MenuButton-module__h2mItq__item{align-items:center;gap:var(--sp-3);width:100%;padding:var(--sp-2);border-radius:var(--r-sm);text-align:left;color:var(--text-secondary);transition:background var(--transition), color var(--transition);display:flex}.MenuButton-module__h2mItq__item:hover{background:var(--surface-hover);color:var(--text)}.MenuButton-module__h2mItq__itemIcon{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.MenuButton-module__h2mItq__itemText{flex-direction:column;min-width:0;display:flex}.MenuButton-module__h2mItq__itemLabel{font-size:var(--fs-md);font-weight:var(--fw-medium)}.MenuButton-module__h2mItq__itemDescription{font-size:var(--fs-sm);color:var(--text-muted)}
.RecordDialog-module__WK9d8W__form{gap:var(--sp-4);flex-direction:column;display:flex}.RecordDialog-module__WK9d8W__grid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.RecordDialog-module__WK9d8W__grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.RecordDialog-module__WK9d8W__grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:860px){.RecordDialog-module__WK9d8W__grid[data-cols="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}}.RecordDialog-module__WK9d8W__span{grid-column:1/-1}@media (max-width:620px){.RecordDialog-module__WK9d8W__grid,.RecordDialog-module__WK9d8W__grid[data-cols="3"]{grid-template-columns:minmax(0,1fr)}}.RecordDialog-module__WK9d8W__field{flex-direction:column;gap:5px;display:flex}.RecordDialog-module__WK9d8W__label{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.RecordDialog-module__WK9d8W__fieldError{font-size:var(--fs-sm);color:var(--danger)}.RecordDialog-module__WK9d8W__textarea{width:100%;padding:var(--sp-2) var(--sp-3);background:var(--gc-surface);border:1px solid var(--gc-border-bright);border-radius:var(--r);font-family:inherit;font-size:var(--fs-md);color:var(--text);resize:none;transition:border-color var(--transition), box-shadow var(--transition)}.RecordDialog-module__WK9d8W__textarea:disabled,.RecordDialog-module__WK9d8W__cellInput:disabled{background:var(--surface-sunken);cursor:not-allowed;opacity:.7}.RecordDialog-module__WK9d8W__textarea:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.RecordDialog-module__WK9d8W__note,.RecordDialog-module__WK9d8W__error{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sm);color:var(--text-secondary);margin:0;line-height:1.55;display:flex}.RecordDialog-module__WK9d8W__note svg,.RecordDialog-module__WK9d8W__error svg{flex-shrink:0;margin-top:3px}.RecordDialog-module__WK9d8W__note{border-left:3px solid var(--warning);background:color-mix(in srgb, var(--warning) 7%, var(--surface))}.RecordDialog-module__WK9d8W__note svg,.RecordDialog-module__WK9d8W__note b,.RecordDialog-module__WK9d8W__note strong{color:var(--warning)}.RecordDialog-module__WK9d8W__error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.RecordDialog-module__WK9d8W__error svg,.RecordDialog-module__WK9d8W__error b,.RecordDialog-module__WK9d8W__error strong{color:var(--danger)}.RecordDialog-module__WK9d8W__section{gap:var(--sp-4);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-subtle);flex-direction:column;display:flex}.RecordDialog-module__WK9d8W__sectionTitle{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;display:flex}.RecordDialog-module__WK9d8W__sectionTitle svg{color:var(--accent)}.RecordDialog-module__WK9d8W__optional{font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:0;text-transform:none;color:var(--text-faint)}.RecordDialog-module__WK9d8W__tabs{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);align-self:flex-start;gap:2px;padding:2px;display:flex}.RecordDialog-module__WK9d8W__tab{height:var(--ctl-sm);padding:0 var(--sp-3);border-radius:calc(var(--r) - 2px);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:6px;display:inline-flex}.RecordDialog-module__WK9d8W__tab:hover{color:var(--text)}.RecordDialog-module__WK9d8W__tabActive{background:var(--accent);color:var(--text-inverse)}.RecordDialog-module__WK9d8W__tabActive:hover{color:var(--text-inverse)}.RecordDialog-module__WK9d8W__switchRow{align-items:center;gap:var(--sp-2);height:var(--ctl-md);cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex}.RecordDialog-module__WK9d8W__switchInput{opacity:0;width:1px;height:1px;position:absolute}.RecordDialog-module__WK9d8W__switchTrack{background:var(--surface-hover);border:1px solid var(--border-strong);width:34px;height:20px;transition:background var(--transition), border-color var(--transition);border-radius:999px;flex-shrink:0;position:relative}.RecordDialog-module__WK9d8W__switchKnob{background:var(--text-muted);width:14px;height:14px;transition:transform var(--transition), background var(--transition);border-radius:50%;position:absolute;top:2px;left:2px}.RecordDialog-module__WK9d8W__switchInput:checked+.RecordDialog-module__WK9d8W__switchTrack{background:var(--accent);border-color:var(--accent)}.RecordDialog-module__WK9d8W__switchInput:checked+.RecordDialog-module__WK9d8W__switchTrack .RecordDialog-module__WK9d8W__switchKnob{background:var(--text-inverse);transform:translate(14px)}.RecordDialog-module__WK9d8W__switchInput:focus-visible+.RecordDialog-module__WK9d8W__switchTrack{box-shadow:var(--ring)}.RecordDialog-module__WK9d8W__switchText{font-size:var(--fs-md);color:var(--text)}.RecordDialog-module__WK9d8W__rowsHead{justify-content:space-between;align-items:center;gap:var(--sp-3);margin-bottom:8px;display:flex}.RecordDialog-module__WK9d8W__count{background:var(--accent-dim);min-width:18px;height:18px;font-size:10px;font-weight:var(--fw-semibold);color:var(--accent);border-radius:999px;place-items:center;margin-left:6px;padding:0 5px;display:inline-grid}.RecordDialog-module__WK9d8W__rows{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;max-height:min(44vh,360px);display:flex;overflow-y:auto}.RecordDialog-module__WK9d8W__rowsHeader,.RecordDialog-module__WK9d8W__row{gap:var(--sp-3);padding:0 var(--sp-3);align-items:center;display:grid}.RecordDialog-module__WK9d8W__rowsHeader{z-index:1;background:var(--surface-subtle);border-bottom:1px solid var(--border);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);white-space:nowrap;padding-top:7px;padding-bottom:7px;position:sticky;top:0}.RecordDialog-module__WK9d8W__row{border-bottom:1px solid var(--border);transition:background var(--transition);padding-top:6px;padding-bottom:6px;position:relative}.RecordDialog-module__WK9d8W__row:last-child{border-bottom:none}.RecordDialog-module__WK9d8W__row:hover{background:var(--surface-hover)}.RecordDialog-module__WK9d8W__cell{flex-direction:column;gap:3px;min-width:0;display:flex}.RecordDialog-module__WK9d8W__cellInput{width:100%;height:var(--ctl-sm);padding:0 var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);font-family:inherit;font-size:var(--fs-md);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition)}.RecordDialog-module__WK9d8W__cellInput::placeholder{color:var(--text-faint)}.RecordDialog-module__WK9d8W__cellInput:hover{border-color:var(--gc-border-bright)}.RecordDialog-module__WK9d8W__cellInput:focus{border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.RecordDialog-module__WK9d8W__rowActions{align-items:center;gap:2px;display:flex}.RecordDialog-module__WK9d8W__rowAction{width:30px;height:var(--ctl-sm);border-radius:var(--r-sm);color:var(--text-faint);cursor:pointer;transition:background var(--transition), color var(--transition);background:0 0;border:none;place-items:center;display:grid}.RecordDialog-module__WK9d8W__rowAction:focus-visible{box-shadow:var(--ring);outline:none}.RecordDialog-module__WK9d8W__rowAdd{}.RecordDialog-module__WK9d8W__rowAdd:hover{background:var(--accent-dim);color:var(--accent)}.RecordDialog-module__WK9d8W__rowRemove{}.RecordDialog-module__WK9d8W__rowRemove:hover{background:var(--danger-dim);color:var(--danger)}.RecordDialog-module__WK9d8W__rowsEmpty{justify-content:center;align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-4);border:1px dashed var(--border-strong);border-radius:var(--r);font-family:inherit;font-size:var(--fs-md);color:var(--text-faint);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);background:0 0;display:flex}.RecordDialog-module__WK9d8W__rowsEmpty:hover{border-color:var(--accent);background:var(--accent-dim);color:var(--accent)}.RecordDialog-module__WK9d8W__rowsEmpty:focus-visible{box-shadow:var(--ring);outline:none}.RecordDialog-module__WK9d8W__srOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.RecordDialog-module__WK9d8W__hint{font-size:var(--fs-sm);color:var(--text-faint)}.RecordDialog-module__WK9d8W__currentFile{align-items:center;gap:var(--sp-1);color:var(--text-muted);flex-wrap:wrap;display:inline-flex}.RecordDialog-module__WK9d8W__currentFile a{color:var(--accent);text-decoration:underline}.RecordDialog-module__WK9d8W__muted{color:var(--text-muted);font-size:var(--fs-sm)}.RecordDialog-module__WK9d8W__tabCount{background:var(--surface-hover);min-width:17px;height:17px;font-size:10px;font-weight:var(--fw-semibold);color:var(--text-muted);border-radius:999px;place-items:center;padding:0 5px;display:inline-grid}.RecordDialog-module__WK9d8W__tabActive .RecordDialog-module__WK9d8W__tabCount{color:var(--text-inverse);background:#ffffff38}.RecordDialog-module__WK9d8W__ordinal{background:var(--accent-dim);border:1px solid var(--accent-border);width:24px;height:24px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--accent);border-radius:50%;place-items:center;display:grid}.RecordDialog-module__WK9d8W__editSection{padding:var(--sp-5)}.RecordDialog-module__WK9d8W__editSection .RecordDialog-module__WK9d8W__section{background:0 0;border:none;padding:0}.RecordDialog-module__WK9d8W__summary{justify-content:flex-end;gap:var(--sp-4);padding:var(--sp-3);border-radius:var(--r);background:var(--surface-subtle);font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.RecordDialog-module__WK9d8W__summary strong{color:var(--text);font-weight:var(--fw-semibold)}.RecordDialog-module__WK9d8W__ordinalHandle{cursor:grab;-webkit-user-select:none;user-select:none}.RecordDialog-module__WK9d8W__ordinalHandle:hover{background:var(--surface-hover);color:var(--text)}.RecordDialog-module__WK9d8W__ordinalHandle:focus-visible{box-shadow:var(--ring);outline:none}.RecordDialog-module__WK9d8W__rowDragging{opacity:.55}
.ErrorPage-module__8nhzwW__wrap{justify-content:center;align-items:center;gap:var(--sp-4);width:100%;height:100%;min-height:0;padding:var(--sp-8) var(--sp-5);box-sizing:border-box;text-align:center;background:var(--bg-app);flex-direction:column;flex:1;display:flex;overflow:auto}.ErrorPage-module__8nhzwW__overlay{background:var(--bg-app)}.ErrorPage-module__8nhzwW__badge{border-radius:var(--r-lg);background:var(--accent-dim);width:60px;height:60px;color:var(--accent);border:1px solid var(--accent-border);place-items:center;display:grid}.ErrorPage-module__8nhzwW__badge.ErrorPage-module__8nhzwW__danger{background:var(--danger-dim);color:var(--danger);border-color:var(--gc-red-border)}.ErrorPage-module__8nhzwW__badge.ErrorPage-module__8nhzwW__warning{background:var(--warning-dim);color:var(--warning);border-color:var(--gc-amber-border)}.ErrorPage-module__8nhzwW__badge.ErrorPage-module__8nhzwW__neutral{color:var(--text-muted);background:0 0}.ErrorPage-module__8nhzwW__badgeBare{background:0 0;border:none;width:auto;height:auto}.ErrorPage-module__8nhzwW__code{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.08em;color:var(--text-faint);margin:0}.ErrorPage-module__8nhzwW__title{font-size:1.375rem;font-weight:var(--fw-semibold);color:var(--text);margin:0;line-height:1.3}.ErrorPage-module__8nhzwW__desc{max-width:46ch;font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.55}.ErrorPage-module__8nhzwW__detail{max-width:64ch;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font-family:var(--font-mono);font-size:var(--fs-base);color:var(--text-muted);text-align:left;overflow-wrap:anywhere;margin:0;line-height:1.5}.ErrorPage-module__8nhzwW__actions{gap:var(--sp-2);margin-top:var(--sp-2);flex-wrap:wrap;justify-content:center;display:flex}
.ExportDialog-module__dVIEPW__section{margin-bottom:var(--sp-4)}.ExportDialog-module__dVIEPW__section:last-of-type{margin-bottom:0}.ExportDialog-module__dVIEPW__heading{margin:0 0 var(--sp-2);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.ExportDialog-module__dVIEPW__scopes{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.ExportDialog-module__dVIEPW__scope{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);cursor:pointer;transition:border-color var(--transition), background var(--transition);display:flex}.ExportDialog-module__dVIEPW__scope:hover{border-color:var(--border-strong)}.ExportDialog-module__dVIEPW__scopeOn{border-color:var(--accent-border);background:var(--accent-dim)}.ExportDialog-module__dVIEPW__radio{accent-color:var(--accent);margin-top:2px}.ExportDialog-module__dVIEPW__scopeLabel{font-weight:var(--fw-medium);color:var(--text);display:block}.ExportDialog-module__dVIEPW__scopeHint{font-size:var(--fs-sm);color:var(--text-muted);margin-top:1px;display:block}.ExportDialog-module__dVIEPW__toggle{align-items:flex-start;gap:var(--sp-2);margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--border);cursor:pointer;display:flex}.ExportDialog-module__dVIEPW__checkbox{accent-color:var(--accent);margin-top:2px}.ExportDialog-module__dVIEPW__toggleLabel{font-weight:var(--fw-medium);color:var(--text);display:block}.ExportDialog-module__dVIEPW__toggleHint{font-size:var(--fs-sm);color:var(--text-muted);margin-top:1px;display:block}.ExportDialog-module__dVIEPW__note{margin:var(--sp-2) 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.ExportDialog-module__dVIEPW__error{align-items:center;gap:var(--sp-2);margin:var(--sp-3) 0 0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger);border-radius:var(--r);background:var(--danger-dim);color:var(--danger);font-size:var(--fs-sm);display:flex}
.DetailShell-module__HupRdG__tabs{margin:var(--sp-4) 0;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-shrink:0;gap:4px;padding:3px;display:flex}.DetailShell-module__HupRdG__tab{height:var(--ctl-md);padding:0 var(--sp-4);border-radius:var(--r-sm);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition), box-shadow var(--transition);background:0 0;border:1px solid #0000;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.DetailShell-module__HupRdG__tab:hover:not(.DetailShell-module__HupRdG__tabActive){background:var(--accent-dim);color:var(--accent)}.DetailShell-module__HupRdG__tab:focus-visible{box-shadow:var(--ring);outline:none}.DetailShell-module__HupRdG__tabActive{background:var(--accent);color:var(--gc-white);box-shadow:0 3px 10px color-mix(in srgb, var(--accent) 32%, transparent)}.DetailShell-module__HupRdG__tabCount{border-radius:var(--r-xs);background:var(--surface-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;padding:1px 8px}.DetailShell-module__HupRdG__tabActive .DetailShell-module__HupRdG__tabCount{color:var(--gc-white);background:#ffffff40}.DetailShell-module__HupRdG__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);min-height:0;box-shadow:var(--shadow-xs);flex-direction:column;flex:1;display:flex;overflow:hidden}.DetailShell-module__HupRdG__panelHead{align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);background:var(--surface-subtle);flex-shrink:0;display:flex}.DetailShell-module__HupRdG__panelIcon{color:var(--accent);flex-shrink:0}.DetailShell-module__HupRdG__panelTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.DetailShell-module__HupRdG__panelCount{border:1px solid var(--border);background:var(--surface);font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 8px}.DetailShell-module__HupRdG__panelAction{margin-left:auto}.DetailShell-module__HupRdG__panelBody{flex:1;min-height:0;overflow:auto}.DetailShell-module__HupRdG__panelFlow{flex:none}.DetailShell-module__HupRdG__panelFlow .DetailShell-module__HupRdG__panelBody{overflow:visible}.DetailShell-module__HupRdG__panelFlow .DetailShell-module__HupRdG__table th{box-shadow:none;border-bottom:1px solid var(--border);position:static}.DetailShell-module__HupRdG__scroller{flex:1;min-height:0;margin:-2px;padding:2px;overflow:auto}.DetailShell-module__HupRdG__stack{gap:var(--sp-5);flex-direction:column;display:flex}.DetailShell-module__HupRdG__stackFill{flex:1;min-height:0;margin:-2px;padding:2px;overflow:auto}.DetailShell-module__HupRdG__stackFill>.DetailShell-module__HupRdG__panel:not(.DetailShell-module__HupRdG__panelFlow){min-height:240px}.DetailShell-module__HupRdG__table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.DetailShell-module__HupRdG__table th{z-index:1;padding:var(--sp-3) var(--sp-5);background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);text-align:left;white-space:nowrap;position:sticky;top:0}.DetailShell-module__HupRdG__table td{padding:var(--sp-3) var(--sp-5);border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.DetailShell-module__HupRdG__table tbody tr:last-child td{border-bottom:none}.DetailShell-module__HupRdG__table tbody tr{transition:background var(--transition)}.DetailShell-module__HupRdG__table tbody tr:hover{background:var(--surface-hover)}.DetailShell-module__HupRdG__muted{color:var(--text-muted)}.DetailShell-module__HupRdG__itemCode{font-weight:var(--fw-semibold);color:var(--text);display:block}.DetailShell-module__HupRdG__itemType{font-size:var(--fs-sm);color:var(--text-faint);margin-top:1px;display:block}.DetailShell-module__HupRdG__qty{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.DetailShell-module__HupRdG__serials{color:var(--text-secondary);border-bottom:1px dotted var(--border-strong);cursor:help}.DetailShell-module__HupRdG__actionsCell{white-space:nowrap}.DetailShell-module__HupRdG__moveBtn{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.DetailShell-module__HupRdG__moveBtn:hover{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.DetailShell-module__HupRdG__moveBtn:active{background:color-mix(in srgb, var(--accent) 18%, transparent)}.DetailShell-module__HupRdG__moveBtn:focus-visible{box-shadow:var(--ring);outline:none}.DetailShell-module__HupRdG__pager{align-items:center;gap:var(--sp-1);display:flex}.DetailShell-module__HupRdG__pagerBtn{width:var(--ctl-sm);height:var(--ctl-sm);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);place-items:center;display:grid}.DetailShell-module__HupRdG__pagerBtn:hover:not(:disabled){background:var(--accent-dim);color:var(--accent)}.DetailShell-module__HupRdG__pagerBtn:disabled{opacity:.4;cursor:default}.DetailShell-module__HupRdG__pagerLabel{text-align:center;min-width:5ch;font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.DetailShell-module__HupRdG__state{align-items:center;gap:var(--sp-2);padding:var(--sp-8) var(--sp-5);text-align:center;flex-direction:column;display:flex}.DetailShell-module__HupRdG__stateIcon{width:46px;height:46px;margin-bottom:var(--sp-1);background:var(--surface-subtle);border:1px solid var(--border);color:var(--text-faint);border-radius:50%;place-items:center;display:grid}.DetailShell-module__HupRdG__stateTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.DetailShell-module__HupRdG__stateText{font-size:var(--fs-md);color:var(--text-muted);max-width:44ch}.DetailShell-module__HupRdG__loading{gap:var(--sp-4);padding:var(--sp-5);flex-direction:column;display:flex}.DetailShell-module__HupRdG__facts{grid-template-columns:repeat(auto-fit, minmax(max(240px, (100% - 3 * var(--sp-6)) / 4), 1fr));gap:var(--sp-4) var(--sp-6);padding:var(--sp-5);margin:0;display:grid}.DetailShell-module__HupRdG__fact{min-width:0}.DetailShell-module__HupRdG__factFull{grid-column:1/-1}.DetailShell-module__HupRdG__factLabel{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint)}.DetailShell-module__HupRdG__factValue{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;margin:3px 0 0}.DetailShell-module__HupRdG__link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent);text-underline-offset:2px;transition:text-decoration-color var(--transition);text-decoration-thickness:1px}.DetailShell-module__HupRdG__link:hover{text-decoration-color:currentColor}.DetailShell-module__HupRdG__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.DetailShell-module__HupRdG__steps{padding:var(--sp-5);flex-direction:column;margin:0;list-style:none;display:flex}.DetailShell-module__HupRdG__step{gap:var(--sp-4);padding-bottom:var(--sp-4);display:flex;position:relative}.DetailShell-module__HupRdG__step:before{content:"";background:var(--border);width:2px;position:absolute;top:28px;bottom:0;left:13px}.DetailShell-module__HupRdG__step:last-child{padding-bottom:0}.DetailShell-module__HupRdG__step:last-child:before{display:none}.DetailShell-module__HupRdG__stepIndex{z-index:1;background:var(--accent);border:2px solid var(--surface);width:28px;height:28px;box-shadow:0 0 0 1px var(--accent-border);font-size:var(--fs-sm);font-weight:var(--fw-bold);color:var(--gc-white);font-variant-numeric:tabular-nums;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.DetailShell-module__HupRdG__stepText{color:var(--text);overflow-wrap:anywhere;padding-top:4px}.DetailShell-module__HupRdG__prose{padding:0 var(--sp-5) var(--sp-5)}.DetailShell-module__HupRdG__proseLabel{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px}.DetailShell-module__HupRdG__proseBody{padding:var(--sp-3) var(--sp-4);border-left:2px solid var(--accent-border);border-radius:0 var(--r) var(--r) 0;background:var(--surface-subtle);font-size:var(--fs-base);color:var(--text-secondary);overflow-wrap:anywhere}.DetailShell-module__HupRdG__changes{flex-direction:column;gap:2px;display:flex}.DetailShell-module__HupRdG__change{font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.DetailShell-module__HupRdG__changeLabel{font-weight:var(--fw-semibold);color:var(--text-muted)}.DetailShell-module__HupRdG__old{color:var(--danger);text-decoration:line-through}.DetailShell-module__HupRdG__arrow{color:var(--text-faint)}.DetailShell-module__HupRdG__new{color:var(--success)}.DetailShell-module__HupRdG__nowrapCell{white-space:nowrap}.DetailShell-module__HupRdG__heading{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.DetailShell-module__HupRdG__headingIcon{color:var(--accent);flex-shrink:0}.DetailShell-module__HupRdG__headingCode{font-size:inherit;font-weight:inherit;overflow-wrap:anywhere}.DetailShell-module__HupRdG__headingKind{background:var(--accent-dim);border:1px solid var(--accent-border);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 9px}.DetailShell-module__HupRdG__exportBtn{height:var(--ctl-sm);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:6px;display:inline-flex}.DetailShell-module__HupRdG__exportBtn:hover{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.DetailShell-module__HupRdG__exportBtn:focus-visible{box-shadow:var(--ring);outline:none}.DetailShell-module__HupRdG__panelActions{align-items:center;gap:var(--sp-3);display:flex}
.Lightbox-module___Nu4OG__backdrop{z-index:calc(var(--z-modal) + 10);background:#080a0ee0;place-items:center;padding:56px 24px 24px;animation:.16s ease-out Lightbox-module___Nu4OG__fadeIn;display:grid;position:fixed;inset:0}@keyframes Lightbox-module___Nu4OG__fadeIn{0%{opacity:0}}.Lightbox-module___Nu4OG__image{border-radius:var(--r);object-fit:contain;max-width:100%;max-height:calc(100vh - 80px);animation:.2s cubic-bezier(.2,0,0,1) Lightbox-module___Nu4OG__zoomIn;box-shadow:0 20px 60px #00000080}@keyframes Lightbox-module___Nu4OG__zoomIn{0%{opacity:0;transform:scale(.96)}}.Lightbox-module___Nu4OG__close{color:#fff;cursor:pointer;background:#ffffff1f;border:none;border-radius:999px;place-items:center;width:36px;height:36px;padding:0;transition:background .12s;display:grid;position:absolute;top:14px;right:14px}.Lightbox-module___Nu4OG__close:hover{background:#ffffff38}.Lightbox-module___Nu4OG__close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff}.Lightbox-module___Nu4OG__loading{border-radius:var(--r);background:#ffffff0f;width:min(480px,80vw);height:min(320px,60vh)}.Lightbox-module___Nu4OG__failed{color:#ffffffbf;font-size:var(--fs-md);margin:0}@media (prefers-reduced-motion:reduce){.Lightbox-module___Nu4OG__backdrop,.Lightbox-module___Nu4OG__image{animation:none}}
.summary-module__ZTvgdG__card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-subtle);flex-direction:column;display:flex}.summary-module__ZTvgdG__title{align-items:center;gap:var(--sp-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);margin:0;display:flex}.summary-module__ZTvgdG__title svg{color:var(--accent)}.summary-module__ZTvgdG__titleAside{text-transform:none;letter-spacing:0;margin-left:auto}.summary-module__ZTvgdG__titleBadges{align-items:center;gap:var(--sp-2);display:inline-flex}.summary-module__ZTvgdG__muted{color:var(--text-muted);margin:0}.summary-module__ZTvgdG__head{align-items:center;gap:var(--sp-3);min-width:0;display:flex}.summary-module__ZTvgdG__headText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-module__ZTvgdG__headTitle{font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-module__ZTvgdG__headSub{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-module__ZTvgdG__facts{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;display:grid;overflow:hidden}.summary-module__ZTvgdG__fact{min-width:0;padding:var(--sp-2) var(--sp-3);border-left:1px solid var(--border);border-top:1px solid var(--border);margin:-1px 0 0 -1px}.summary-module__ZTvgdG__fact dt{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px}.summary-module__ZTvgdG__fact dd{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.summary-module__ZTvgdG__factsOneRow .summary-module__ZTvgdG__fact dd{white-space:normal;overflow-wrap:anywhere}@media (max-width:900px){.summary-module__ZTvgdG__factsOneRow{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important}}.summary-module__ZTvgdG__flags{gap:var(--sp-2);flex-wrap:wrap;display:flex}.summary-module__ZTvgdG__flag{font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.summary-module__ZTvgdG__flagLabel{opacity:.8}.summary-module__ZTvgdG__flagLabel:after{content:":"}.summary-module__ZTvgdG__flagValue{font-weight:var(--fw-semibold);text-transform:capitalize}.summary-module__ZTvgdG__flagWarning{color:var(--warning);background:var(--warning-dim)}.summary-module__ZTvgdG__flagInfo{color:var(--accent);background:var(--accent-dim)}.summary-module__ZTvgdG__flagSuccess{color:var(--success);background:var(--success-dim)}.summary-module__ZTvgdG__flagDanger{color:var(--danger);background:var(--danger-dim)}.summary-module__ZTvgdG__flagEmpty{color:var(--text-muted);background:var(--surface);border:1px dashed var(--border)}.summary-module__ZTvgdG__flagEmpty .summary-module__ZTvgdG__flagValue{font-weight:var(--fw-medium)}.summary-module__ZTvgdG__attachments{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.summary-module__ZTvgdG__attachment{align-items:center;gap:var(--sp-3);width:100%;min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);font:inherit;text-align:left;color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), background var(--transition);display:flex}.summary-module__ZTvgdG__attachment:hover{border-color:var(--accent);background:var(--surface-hover)}.summary-module__ZTvgdG__attachmentThumb,.summary-module__ZTvgdG__attachmentType{border-radius:var(--r);border:1px solid var(--border);flex:none;width:48px;height:48px}.summary-module__ZTvgdG__attachmentThumb{object-fit:cover;background:var(--surface-subtle)}.summary-module__ZTvgdG__attachmentType{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.04em;place-items:center;display:grid}.summary-module__ZTvgdG__attachmentLoading{background:linear-gradient(90deg, var(--surface-subtle), var(--surface-hover), var(--surface-subtle));background-size:200% 100%;animation:1.2s ease-in-out infinite summary-module__ZTvgdG__evidencePulse}@media (prefers-reduced-motion:reduce){.summary-module__ZTvgdG__attachmentLoading{animation:none}}.summary-module__ZTvgdG__attachmentText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.summary-module__ZTvgdG__attachmentLabel{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text)}.summary-module__ZTvgdG__attachmentName{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.summary-module__ZTvgdG__attachmentAction{height:var(--ctl-sm);padding:0 var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-subtle);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);transition:border-color var(--transition), color var(--transition);flex:none;align-items:center;gap:6px;display:inline-flex}.summary-module__ZTvgdG__attachment:hover .summary-module__ZTvgdG__attachmentAction{border-color:var(--accent);color:var(--text-link)}.summary-module__ZTvgdG__callout{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--danger);border-radius:var(--r);background:var(--danger-dim);color:var(--danger);font-size:var(--fs-md);line-height:1.5;display:flex}.summary-module__ZTvgdG__callout svg{flex:none;margin-top:3px}.summary-module__ZTvgdG__callout strong{font-weight:var(--fw-semibold);display:block}.summary-module__ZTvgdG__quote{padding:var(--sp-2) var(--sp-3) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);margin:0}.summary-module__ZTvgdG__quote p,.summary-module__ZTvgdG__note p{font-size:var(--fs-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.summary-module__ZTvgdG__quoteHead{justify-content:space-between;align-items:center;gap:var(--sp-2);min-height:22px;margin-bottom:2px;display:flex}.summary-module__ZTvgdG__quoteHead .summary-module__ZTvgdG__quoteLabel{margin-bottom:0}.summary-module__ZTvgdG__quoteBody{transition:height .26s cubic-bezier(.2,0,0,1);overflow:hidden;-webkit-mask-image:linear-gradient(#000 100%,#0000);mask-image:linear-gradient(#000 100%,#0000)}.summary-module__ZTvgdG__faded{-webkit-mask-image:linear-gradient(#000 50%,#00000040);mask-image:linear-gradient(#000 50%,#00000040)}@media (prefers-reduced-motion:reduce){.summary-module__ZTvgdG__quoteBody{transition:none}}.summary-module__ZTvgdG__quoteEmpty{font-size:var(--fs-md);color:var(--text-muted);margin:0;font-style:italic}.summary-module__ZTvgdG__quoteToggle{width:24px;height:24px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition), transform var(--transition);background:0 0;border:none;border-radius:999px;flex:none;place-items:center;margin:-2px -6px -2px 0;padding:0;display:grid}.summary-module__ZTvgdG__quoteToggle:hover{background:var(--surface-hover);color:var(--text)}.summary-module__ZTvgdG__quoteToggle:focus-visible{box-shadow:var(--ring);outline:none}.summary-module__ZTvgdG__quoteToggleOpen{transform:rotate(180deg)}.summary-module__ZTvgdG__quoteBodyCut{cursor:pointer}@media (prefers-reduced-motion:reduce){.summary-module__ZTvgdG__quoteToggle{transition:none}}.summary-module__ZTvgdG__quoteLabel,.summary-module__ZTvgdG__noteLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:2px;display:block}.summary-module__ZTvgdG__note{padding:0 var(--sp-3)}@keyframes summary-module__ZTvgdG__evidencePulse{0%{background-position:100% 0}to{background-position:-100% 0}}.summary-module__ZTvgdG__report{gap:var(--sp-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-module__ZTvgdG__reportItem{min-width:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:6px;display:flex}.summary-module__ZTvgdG__reportItemMissing{background:0 0;border-style:dashed}.summary-module__ZTvgdG__reportLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);align-items:center;gap:6px;display:inline-flex}.summary-module__ZTvgdG__reportLabel svg{color:var(--success)}.summary-module__ZTvgdG__reportItemMissing .summary-module__ZTvgdG__reportLabel svg{color:var(--warning)}.summary-module__ZTvgdG__reportText{font-size:var(--fs-md);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.summary-module__ZTvgdG__reportMissing{font-size:var(--fs-sm);color:var(--text-muted)}.summary-module__ZTvgdG__code{align-items:baseline;gap:var(--sp-2);min-width:0;font-size:var(--fs-md);color:var(--text);display:flex}.summary-module__ZTvgdG__codeChip{border-radius:var(--r-xs);background:var(--accent-dim);color:var(--accent);font-size:var(--fs-sm);flex:none;padding:1px 8px}@media (max-width:640px){.summary-module__ZTvgdG__report{grid-template-columns:minmax(0,1fr)}}
.Modal-module__Ro-5Wq__backdrop:has(.Modal-module__Ro-5Wq__expanded){left:var(--sb-width-closed);padding:0}body:has([data-open=true]) .Modal-module__Ro-5Wq__backdrop:has(.Modal-module__Ro-5Wq__expanded){left:var(--sb-width)}@media (max-width:900px){.Modal-module__Ro-5Wq__backdrop:has(.Modal-module__Ro-5Wq__expanded){left:0}body:has([data-open=true]) .Modal-module__Ro-5Wq__backdrop:has(.Modal-module__Ro-5Wq__expanded){left:0}}.Modal-module__Ro-5Wq__backdrop{z-index:var(--z-modal);padding:clamp(var(--sp-4), 8vh, 96px) var(--sp-4) var(--sp-6);transition:left var(--modal-morph), padding var(--modal-morph);background:#0b254573;justify-content:center;align-items:flex-start;animation:.12s ease-out Modal-module__Ro-5Wq__fade;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes Modal-module__Ro-5Wq__fade{0%{opacity:0}}.Modal-module__Ro-5Wq__panel{background:var(--surface);border-radius:var(--r-xl);width:100%;box-shadow:var(--shadow-lg);max-height:100%;transition:max-width var(--modal-morph), height var(--modal-morph), border-radius var(--modal-morph);flex-direction:column;animation:.14s cubic-bezier(.16,1,.3,1) Modal-module__Ro-5Wq__rise;display:flex}@keyframes Modal-module__Ro-5Wq__rise{0%{opacity:0;transform:translateY(-8px)scale(.985)}}.Modal-module__Ro-5Wq__sm{max-width:420px}.Modal-module__Ro-5Wq__md{max-width:560px}.Modal-module__Ro-5Wq__lg{max-width:760px}.Modal-module__Ro-5Wq__xl{max-width:1000px}.Modal-module__Ro-5Wq__xxl{max-width:min(1400px,92vw)}.Modal-module__Ro-5Wq__fixedHeight{height:min(82vh,860px)}.Modal-module__Ro-5Wq__expanded{border-radius:0;width:100%;max-width:100%;height:100%}.Modal-module__Ro-5Wq__expanded .Modal-module__Ro-5Wq__footer{border-radius:0}@media (prefers-reduced-motion:reduce){.Modal-module__Ro-5Wq__backdrop,.Modal-module__Ro-5Wq__panel,.Modal-module__Ro-5Wq__footer{transition:none}}.Modal-module__Ro-5Wq__header{justify-content:space-between;align-items:flex-start;gap:var(--sp-4);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--border);display:flex}.Modal-module__Ro-5Wq__title{font-size:var(--fs-lg)}.Modal-module__Ro-5Wq__description{font-size:var(--fs-md);color:var(--text-muted);margin-top:2px}.Modal-module__Ro-5Wq__close{width:var(--ctl-sm);height:var(--ctl-sm);border-radius:var(--r);color:var(--text-muted);transition:background var(--transition), color var(--transition);flex-shrink:0;place-items:center;margin:-2px -4px 0 0;display:grid}.Modal-module__Ro-5Wq__close:hover{background:var(--surface-hover);color:var(--text)}.Modal-module__Ro-5Wq__headerControls{flex-shrink:0;align-items:center;gap:2px;display:flex}.Modal-module__Ro-5Wq__body{padding:var(--sp-5);flex:1;overflow-y:auto}.Modal-module__Ro-5Wq__footer{justify-content:flex-end;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--border);background:var(--surface-subtle);border-radius:0 0 var(--r-xl) var(--r-xl);transition:border-radius var(--modal-morph);display:flex}.Modal-module__Ro-5Wq__headerMain{align-items:flex-start;gap:var(--sp-3);min-width:0;display:flex}.Modal-module__Ro-5Wq__headerIcon{width:var(--ctl-lg);height:var(--ctl-lg);border-radius:var(--r);background:var(--accent-dim);border:1px solid var(--accent-border);color:var(--accent);flex-shrink:0;place-items:center;display:grid}.Modal-module__Ro-5Wq__badge{background:var(--accent-dim);border:1px solid var(--accent-border);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--accent);border-radius:999px;margin-bottom:3px;padding:1px 7px;display:inline-block}html.dark .Modal-module__Ro-5Wq__backdrop{background:var(--gc-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html.dark .Modal-module__Ro-5Wq__panel{--surface-subtle:#1a1a1a;--surface:#1f1f1f;--surface-hover:#262626;background:#151515;box-shadow:0 0 0 1px #ffffff14,0 24px 64px #000000b3}html.dark .Modal-module__Ro-5Wq__header{border-radius:var(--r-xl) var(--r-xl) 0 0;background:#121212;border-bottom-color:#ffffff0f}html.dark .Modal-module__Ro-5Wq__footer{background:#121212;border-top-color:#ffffff0f}:is(html.dark .Modal-module__Ro-5Wq__expanded .Modal-module__Ro-5Wq__header,html.dark .Modal-module__Ro-5Wq__expanded .Modal-module__Ro-5Wq__footer){border-radius:0}html:not(.dark) .Modal-module__Ro-5Wq__backdrop{background:var(--gc-scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}html:not(.dark) .Modal-module__Ro-5Wq__panel{--surface-subtle:#f7f8fa;--surface:#fff;--surface-hover:#f2f4f7;background:#fff;box-shadow:0 0 0 1px #1018280f,0 24px 48px -12px #10182838,0 8px 16px -8px #10182814}html:not(.dark) .Modal-module__Ro-5Wq__footer{border-top-color:var(--gc-border);background:#fafbfc}
.Person-module__KqqXXq__trigger{vertical-align:middle;border-radius:var(--r-xs);cursor:default;align-items:center;gap:6px;min-width:0;max-width:100%;display:inline-flex}.Person-module__KqqXXq__triggerName{text-overflow:ellipsis;white-space:nowrap;-webkit-text-decoration:underline dotted var(--text-muted);text-decoration:underline dotted var(--text-muted);text-underline-offset:3px;overflow:hidden}.Person-module__KqqXXq__trigger:hover .Person-module__KqqXXq__triggerName{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.Person-module__KqqXXq__trigger:focus-visible{box-shadow:var(--ring);outline:none}.Person-module__KqqXXq__avatar{background:var(--accent);color:var(--text-inverse);font-weight:var(--fw-bold);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.Person-module__KqqXXq__avatar_sm{width:18px;height:18px;font-size:8px}.Person-module__KqqXXq__avatar_lg{width:44px;height:44px;font-size:var(--fs-md);border:2px solid var(--accent-border)}.Person-module__KqqXXq__avatarImg{object-fit:cover;width:100%;height:100%;display:block}.Person-module__KqqXXq__card{z-index:calc(var(--z-modal) + 10);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-lg);color:var(--text);font-size:var(--fs-sm);align-items:center;gap:12px;padding:12px 14px;animation:.12s ease-out Person-module__KqqXXq__cardIn;display:flex;position:fixed}@keyframes Person-module__KqqXXq__cardIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.Person-module__KqqXXq__card{animation:none}}.Person-module__KqqXXq__cardText{flex-direction:column;gap:2px;min-width:0;display:flex}.Person-module__KqqXXq__cardName{min-width:0;font-size:var(--fs-md);font-weight:var(--fw-semibold);align-items:center;gap:5px;display:flex}.Person-module__KqqXXq__cardNameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Person-module__KqqXXq__cardLine{color:var(--text-secondary)}.Person-module__KqqXXq__cardIcon{background:var(--accent-dim);width:44px;height:44px;color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.Person-module__KqqXXq__cardEmail{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Person-module__KqqXXq__cardEmail:hover{text-decoration:underline}.Person-module__KqqXXq__cardCaption{color:var(--text-muted);font-size:var(--fs-xs);margin-top:2px}
.RecordPanels-module__qCW5ya__card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-subtle);flex-direction:column;height:100%;display:flex}.RecordPanels-module__qCW5ya__cardHead{align-items:center;gap:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:1px solid var(--border);display:flex}.RecordPanels-module__qCW5ya__cardIcon{border-radius:var(--r-sm);background:var(--accent-dim);width:26px;height:26px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.RecordPanels-module__qCW5ya__cardTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);letter-spacing:0;text-transform:none;color:var(--text);margin:0}.RecordPanels-module__qCW5ya__chip{background:var(--accent-dim);border:1px solid var(--accent-border);font-size:10px;font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--accent);border-radius:999px;margin-left:auto;padding:1px 7px}.RecordPanels-module__qCW5ya__fields{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin:0;display:grid}.RecordPanels-module__qCW5ya__field,.RecordPanels-module__qCW5ya__fieldFull{min-width:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.RecordPanels-module__qCW5ya__fieldFull{grid-column:1/-1}.RecordPanels-module__qCW5ya__fieldLabel{font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:3px;display:block}.RecordPanels-module__qCW5ya__fieldValue{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.RecordPanels-module__qCW5ya__statusGrid{gap:var(--sp-2);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));display:grid}.RecordPanels-module__qCW5ya__status{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);color:var(--text-faint);display:flex}.RecordPanels-module__qCW5ya__statusDone{border-color:var(--gc-green-border);background:var(--success-dim);color:var(--success)}.RecordPanels-module__qCW5ya__statusName{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);margin:0}.RecordPanels-module__qCW5ya__statusState{font-size:var(--fs-sm);margin:0}.RecordPanels-module__qCW5ya__steps{gap:var(--sp-4) var(--sp-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.RecordPanels-module__qCW5ya__step{align-items:center;gap:var(--sp-2);flex:0 auto;min-width:0;display:flex}.RecordPanels-module__qCW5ya__stepMark{border:2px solid var(--border);background:var(--surface);width:26px;height:26px;color:var(--text-faint);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.RecordPanels-module__qCW5ya__stepDone .RecordPanels-module__qCW5ya__stepMark{border-color:var(--success);background:var(--success);color:var(--surface)}.RecordPanels-module__qCW5ya__stepNow .RecordPanels-module__qCW5ya__stepMark{border-color:var(--accent);color:var(--accent);box-shadow:var(--ring)}.RecordPanels-module__qCW5ya__stepText{flex-direction:column;min-width:0;display:flex}.RecordPanels-module__qCW5ya__stepName{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.RecordPanels-module__qCW5ya__stepState{font-size:var(--fs-sm);color:var(--text-faint)}.RecordPanels-module__qCW5ya__stepDone .RecordPanels-module__qCW5ya__stepState{color:var(--success)}.RecordPanels-module__qCW5ya__stepNow .RecordPanels-module__qCW5ya__stepState{color:var(--accent);font-weight:var(--fw-medium)}.RecordPanels-module__qCW5ya__progressGrid{gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.RecordPanels-module__qCW5ya__progressCard{padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);flex-direction:column;gap:4px;display:flex}.RecordPanels-module__qCW5ya__progressHead{justify-content:space-between;align-items:baseline;gap:var(--sp-2);display:flex}.RecordPanels-module__qCW5ya__progressLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-faint);margin:0}.RecordPanels-module__qCW5ya__pct{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--accent)}.RecordPanels-module__qCW5ya__pctDone{color:var(--success);}.RecordPanels-module__qCW5ya__progressValue{font-size:var(--fs-xl);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;color:var(--text);margin:0;line-height:1.1}.RecordPanels-module__qCW5ya__progressTotal{font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-faint)}.RecordPanels-module__qCW5ya__progressTrack{background:var(--surface-sunken);border-radius:999px;height:6px;overflow:hidden}.RecordPanels-module__qCW5ya__progressBar{background:var(--accent);height:100%;transition:width var(--transition);border-radius:999px}.RecordPanels-module__qCW5ya__progressBar[data-full=true]{background:var(--success)}.RecordPanels-module__qCW5ya__progressMeta{font-size:var(--fs-sm);color:var(--text-faint);margin:0}.RecordPanels-module__qCW5ya__tableWrap{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);overflow-x:auto}.RecordPanels-module__qCW5ya__tableScroll{max-height:min(48vh,420px);overflow-y:auto}.RecordPanels-module__qCW5ya__tableScroll .RecordPanels-module__qCW5ya__table th{z-index:1;box-shadow:inset 0 -1px 0 var(--border);position:sticky;top:0}.RecordPanels-module__qCW5ya__table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.RecordPanels-module__qCW5ya__table th{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.02em;text-transform:uppercase;color:var(--text-faint);text-align:left;white-space:nowrap}.RecordPanels-module__qCW5ya__table td{padding:var(--sp-2) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:middle;color:var(--text-secondary);white-space:nowrap}.RecordPanels-module__qCW5ya__table tbody tr:last-child td{border-bottom:none}.RecordPanels-module__qCW5ya__table tbody tr{transition:background var(--transition)}.RecordPanels-module__qCW5ya__table tbody tr:hover td{background:var(--surface-hover)}.RecordPanels-module__qCW5ya__empty{padding:var(--sp-3);border:1px dashed var(--border-strong);border-radius:var(--r);font-size:var(--fs-md);color:var(--text-faint);text-align:center;margin:0}.RecordPanels-module__qCW5ya__cardAction{margin-left:auto}
.InfoDialog-module__2Im1OW__body{gap:var(--sp-4);flex-direction:column;display:flex}.InfoDialog-module__2Im1OW__footSpacer{flex:1}
.boards-module__nKuHyG__page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.boards-module__nKuHyG__toolbar{align-items:center;gap:var(--sp-3);min-height:var(--topbar-height);padding:var(--sp-3) var(--sp-6);box-sizing:border-box;background:var(--gc-topbar-bg);border-bottom:1px solid var(--gc-border);flex-wrap:wrap;flex-shrink:0;display:flex}.boards-module__nKuHyG__toolbarTitle{font-size:21px;font-weight:var(--fw-bold);letter-spacing:-.35px;color:var(--gc-text-primary);white-space:nowrap;margin:0 auto 0 0;padding-left:13px;line-height:1.2;position:relative}.boards-module__nKuHyG__toolbarTitle:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.boards-module__nKuHyG__toolbarRight{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.boards-module__nKuHyG__pill{height:var(--ctl-md);padding:0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), color var(--transition), background var(--transition);align-items:center;gap:5px;display:inline-flex}.boards-module__nKuHyG__pill:hover{border-color:var(--accent-border);color:var(--accent)}.boards-module__nKuHyG__pillOn{background:var(--accent-dim);border-color:var(--accent-border);color:var(--accent)}.boards-module__nKuHyG__ctrlGroup{align-items:center;gap:4px;display:flex}.boards-module__nKuHyG__sep{background:var(--border-strong);width:1px;height:18px;margin:0 2px}.boards-module__nKuHyG__ctrlBtn{width:var(--ctl-md);height:var(--ctl-md);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);color:var(--text-muted);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition), box-shadow var(--transition);place-items:center;display:grid}.boards-module__nKuHyG__ctrlBtn:hover{border-color:var(--accent-border);color:var(--accent)}.boards-module__nKuHyG__ctrlBtn:focus-visible{box-shadow:var(--ring);outline:none}.boards-module__nKuHyG__ctrlBtnOn{background:var(--accent);border-color:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.boards-module__nKuHyG__ctrlBtnOn:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--text-inverse)}.boards-module__nKuHyG__ctrlBtn[data-spinning=true] svg{animation:.8s linear infinite boards-module__nKuHyG__boardSpin}.boards-module__nKuHyG__ctrlBtn:disabled{cursor:progress;opacity:1}@keyframes boards-module__nKuHyG__boardSpin{to{transform:rotate(360deg)}}.boards-module__nKuHyG__boardArea{min-height:0;padding:var(--sp-6);flex:1;overflow:auto}.boards-module__nKuHyG__searchWrap{flex:0 230px;min-width:150px;max-width:230px;position:relative}.boards-module__nKuHyG__searchIcon{color:var(--text-faint);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.boards-module__nKuHyG__search{width:100%;height:var(--ctl-md);background:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:var(--r);font-family:inherit;font-size:var(--fs-md);color:var(--text);transition:border-color var(--transition), box-shadow var(--transition), background var(--transition);padding:0 30px 0 32px}.boards-module__nKuHyG__search::placeholder{color:var(--text-faint)}.boards-module__nKuHyG__search:focus{background:var(--surface);border-color:var(--border-focus);box-shadow:var(--ring);outline:none}.boards-module__nKuHyG__searchClear{border-radius:var(--r-sm);width:22px;height:22px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.boards-module__nKuHyG__searchClear:hover{background:var(--surface-hover);color:var(--text)}.boards-module__nKuHyG__miniCard[data-type=pr],.boards-module__nKuHyG__card[data-type=pr],.boards-module__nKuHyG__typeBadge[data-type=pr]{--type:#6366f1}.boards-module__nKuHyG__miniCard[data-type=sr],.boards-module__nKuHyG__card[data-type=sr],.boards-module__nKuHyG__typeBadge[data-type=sr]{--type:#10b981}.boards-module__nKuHyG__miniCard[data-type=mr],.boards-module__nKuHyG__card[data-type=mr],.boards-module__nKuHyG__typeBadge[data-type=mr]{--type:#f59e0b}.boards-module__nKuHyG__miniCard[data-type=imr],.boards-module__nKuHyG__card[data-type=imr],.boards-module__nKuHyG__typeBadge[data-type=imr]{--type:#ef4444}.boards-module__nKuHyG__miniCard[data-type=ship],.boards-module__nKuHyG__card[data-type=ship],.boards-module__nKuHyG__typeBadge[data-type=ship]{--type:#06b6d4}.boards-module__nKuHyG__grid{gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(290px,1fr));padding-bottom:2px;display:grid}.boards-module__nKuHyG__card{gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.boards-module__nKuHyG__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.boards-module__nKuHyG__cardPinned{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent-border), var(--shadow-sm)}.boards-module__nKuHyG__accent{background:var(--type,var(--accent));height:3px;position:absolute;top:0;left:0;right:0}.boards-module__nKuHyG__cardHead{align-items:center;gap:var(--sp-2);display:flex}.boards-module__nKuHyG__spacer{flex:1}.boards-module__nKuHyG__typeBadge{background:color-mix(in srgb, var(--type,var(--accent)) 12%, transparent);border:1px solid color-mix(in srgb, var(--type,var(--accent)) 32%, transparent);font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;color:var(--type,var(--accent));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 7px;display:inline-flex}.boards-module__nKuHyG__idPill{font-family:var(--font-mono);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-muted)}.boards-module__nKuHyG__pin{width:24px;height:24px;color:var(--text-faint);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.boards-module__nKuHyG__pin:hover{background:var(--surface-hover);color:var(--text)}.boards-module__nKuHyG__pinOn{background:var(--accent);border-color:var(--accent);color:var(--text-inverse)}.boards-module__nKuHyG__pinOn:hover{background:var(--accent-hover);color:var(--text-inverse)}.boards-module__nKuHyG__cardTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text);margin:0}.boards-module__nKuHyG__progressWrap{align-items:center;gap:var(--sp-2);display:flex}.boards-module__nKuHyG__progressTrack{background:var(--surface-sunken);border-radius:999px;flex:1;height:6px;overflow:hidden}.boards-module__nKuHyG__progressBar{background:var(--type,var(--accent));height:100%;transition:width var(--transition);border-radius:999px}.boards-module__nKuHyG__progressBar[data-complete=true]{background:var(--success)}.boards-module__nKuHyG__progressText{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}.boards-module__nKuHyG__stages{flex-wrap:wrap;gap:5px;display:flex}.boards-module__nKuHyG__stage{border:1px solid var(--border);background:var(--surface-subtle);font-family:inherit;font-size:var(--fs-sm);color:var(--text-secondary);cursor:pointer;transition:border-color var(--transition), color var(--transition), background var(--transition);border-radius:999px;align-items:center;gap:5px;padding:2px 8px 2px 6px;display:inline-flex}.boards-module__nKuHyG__stage:hover{border-color:var(--accent-border);background:var(--accent-dim);color:var(--accent)}.boards-module__nKuHyG__stage:focus-visible{box-shadow:var(--ring);outline:none}.boards-module__nKuHyG__stageDone{color:var(--text-faint);background:0 0}.boards-module__nKuHyG__stageDot{background:var(--stage,var(--accent));border-radius:50%;flex-shrink:0;width:7px;height:7px}.boards-module__nKuHyG__stageDotDone{background:var(--border-strong)}.boards-module__nKuHyG__stageIcon{color:var(--stage,var(--accent));flex-shrink:0;display:inline-grid}.boards-module__nKuHyG__stageDone .boards-module__nKuHyG__stageIcon{color:var(--text-faint)}.boards-module__nKuHyG__cardFoot{justify-content:space-between;align-items:center;gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);margin-top:auto;display:flex}.boards-module__nKuHyG__detailsToggle,.boards-module__nKuHyG__openLink{font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.boards-module__nKuHyG__detailsToggle:hover,.boards-module__nKuHyG__openLink:hover{color:var(--text-link)}.boards-module__nKuHyG__details{padding-top:var(--sp-2);border-top:1px dashed var(--border);flex-direction:column;gap:6px;display:flex}.boards-module__nKuHyG__detailsHead{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);margin:0}.boards-module__nKuHyG__description{font-size:var(--fs-md);color:var(--text-secondary);margin:0;line-height:1.5}.boards-module__nKuHyG__timeline{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.boards-module__nKuHyG__timelineRow{align-items:center;gap:var(--sp-2);font-size:var(--fs-base);display:flex}.boards-module__nKuHyG__timelineIcon{border-radius:var(--r);width:22px;height:22px;color:var(--stage,var(--accent));background:color-mix(in srgb, var(--stage,var(--accent)) 14%, transparent);flex-shrink:0;place-items:center;display:grid}.boards-module__nKuHyG__timelineIconDone{color:var(--text-faint);background:var(--surface-subtle)}.boards-module__nKuHyG__timelineLabel{color:var(--text-secondary);flex:1}.boards-module__nKuHyG__timelineDate{font-size:var(--fs-sm);color:var(--text-faint);white-space:nowrap}.boards-module__nKuHyG__kanban{align-items:stretch;gap:var(--sp-3);min-height:100%;padding-bottom:2px;display:flex}.boards-module__nKuHyG__column{gap:var(--sp-2);min-width:250px;min-height:0;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface-subtle);flex-direction:column;flex:none;display:flex}.boards-module__nKuHyG__columnHead{align-items:center;gap:var(--sp-2);flex-shrink:0;display:flex}.boards-module__nKuHyG__columnIcon{border-radius:var(--r);width:26px;height:26px;color:var(--stage,var(--accent));background:color-mix(in srgb, var(--stage,var(--accent)) 16%, transparent);flex-shrink:0;place-items:center;display:grid}.boards-module__nKuHyG__columnName{white-space:nowrap;font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.03em;text-transform:uppercase;color:var(--text-secondary);flex:1}.boards-module__nKuHyG__columnCount{background:var(--surface);border:1px solid var(--border);min-width:19px;height:19px;font-size:10px;font-weight:var(--fw-semibold);color:var(--text-muted);border-radius:999px;flex-shrink:0;place-items:center;padding:0 5px;display:inline-grid}.boards-module__nKuHyG__columnBody{contain:inline-size;flex-direction:column;gap:6px;min-height:0;display:flex;overflow-y:auto}.boards-module__nKuHyG__miniCard{text-align:left;cursor:pointer;width:100%;min-height:62px;padding:var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;justify-content:center;gap:6px;font-family:inherit;display:flex}.boards-module__nKuHyG__miniCard:hover{border-color:var(--accent-border);box-shadow:var(--shadow-sm)}.boards-module__nKuHyG__miniCard:focus-visible{box-shadow:var(--ring);outline:none}.boards-module__nKuHyG__miniName{justify-content:center;align-items:center;gap:7px;min-width:0;display:flex}.boards-module__nKuHyG__miniDot{background:var(--type,var(--accent));width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--type,var(--accent)) 20%, transparent);border-radius:50%;flex-shrink:0}.boards-module__nKuHyG__miniLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);font-weight:var(--fw-bold);color:var(--text);overflow:hidden}.boards-module__nKuHyG__miniDate{font-size:var(--fs-sm);color:var(--text-faint);text-align:center;margin:0}.boards-module__nKuHyG__miniDivider{border:none;border-top:1px solid var(--border);margin:6px 0 2px}.boards-module__nKuHyG__list{flex-direction:column;gap:5px;padding-bottom:2px;display:flex}.boards-module__nKuHyG__listRow{align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface);transition:border-color var(--transition);display:flex}.boards-module__nKuHyG__listRow:hover{border-color:var(--border-strong)}.boards-module__nKuHyG__listName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--fs-md);color:var(--text);flex:1;overflow:hidden}.boards-module__nKuHyG__listStages{flex-shrink:0;gap:4px;display:flex}.boards-module__nKuHyG__listProgress{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap}@media (max-width:700px){.boards-module__nKuHyG__listStages{display:none}}@media (max-width:900px){.boards-module__nKuHyG__toolbar{padding-left:58px}.boards-module__nKuHyG__boardArea{padding:var(--sp-4) var(--sp-3)}}.boards-module__nKuHyG__filterRoot{position:relative}.boards-module__nKuHyG__filterTrigger{height:var(--ctl-md);padding:0 var(--sp-2) 0 var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r);background:var(--surface);font-family:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:border-color var(--transition), color var(--transition), background var(--transition);align-items:center;gap:5px;display:flex}.boards-module__nKuHyG__filterTrigger:hover{border-color:var(--gc-border-bright);color:var(--text)}.boards-module__nKuHyG__filterTriggerOpen{border-color:var(--accent-border);color:var(--accent);background:var(--accent-dim)}.boards-module__nKuHyG__filterTriggerActive{color:var(--accent);border-color:var(--accent-border)}.boards-module__nKuHyG__filterBadge{background:var(--accent);min-width:16px;color:var(--gc-on-accent);font-size:10px;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:8px;padding:0 4px;line-height:16px}.boards-module__nKuHyG__filterCaret{opacity:.55;flex-shrink:0}.boards-module__nKuHyG__filterPanel{z-index:40;width:250px;max-height:70vh;padding:var(--sp-2);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + 5px);right:0;overflow-y:auto}.boards-module__nKuHyG__filterHead{padding:var(--sp-2) var(--sp-2) 5px;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);justify-content:space-between;align-items:center;display:flex}.boards-module__nKuHyG__filterClear{font-family:inherit;font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.04em;text-transform:uppercase;color:var(--text-link);cursor:pointer;background:0 0;border:none}.boards-module__nKuHyG__filterClear:hover{text-decoration:underline}.boards-module__nKuHyG__filterGroup{flex-direction:column;display:flex}.boards-module__nKuHyG__filterOption{align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);font-family:inherit;font-size:var(--fs-md);color:var(--text-secondary);cursor:pointer;text-align:left;background:0 0;border:none;display:flex}.boards-module__nKuHyG__filterOption:hover{background:var(--surface-hover);color:var(--text)}.boards-module__nKuHyG__filterOptionOn{color:var(--accent);font-weight:var(--fw-medium)}.boards-module__nKuHyG__filterTick{width:14px;color:var(--accent);flex-shrink:0;place-items:center;display:grid}.boards-module__nKuHyG__filterLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.boards-module__nKuHyG__filterCount{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-faint)}
.RequestActions-module__GRSoUG__actions{align-items:center;gap:var(--sp-1);display:inline-flex}.RequestActions-module__GRSoUG__action{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;transition:background var(--transition), color var(--transition);place-items:center;display:grid}.RequestActions-module__GRSoUG__action:hover{background:var(--accent-dim);color:var(--accent);text-decoration:none}.RequestActions-module__GRSoUG__action:focus-visible{box-shadow:var(--ring);outline:none}.RequestActions-module__GRSoUG__tabs{gap:var(--sp-1);margin-bottom:var(--sp-4);border-bottom:1px solid var(--border);display:flex}.RequestActions-module__GRSoUG__tab{padding:7px var(--sp-3);font:inherit;font-size:var(--fs-md);font-weight:var(--fw-medium);color:var(--text-muted);cursor:pointer;transition:color var(--transition), border-color var(--transition);background:0 0;border-bottom:2px solid #0000;margin-bottom:-1px}.RequestActions-module__GRSoUG__tab:hover{color:var(--text)}.RequestActions-module__GRSoUG__tabActive{color:var(--accent);border-bottom-color:var(--accent)}.RequestActions-module__GRSoUG__tab:focus-visible{box-shadow:var(--ring);outline:none}.RequestActions-module__GRSoUG__note{padding:var(--sp-4);font-size:var(--fs-md);color:var(--text-muted)}.RequestActions-module__GRSoUG__faint{color:var(--text-faint);font-style:italic}.RequestActions-module__GRSoUG__changes{flex-direction:column;gap:2px;padding:3px 0;display:flex}.RequestActions-module__GRSoUG__change{font-size:var(--fs-sm);align-items:baseline;gap:5px;display:flex}.RequestActions-module__GRSoUG__changeLabel{font-weight:var(--fw-semibold);color:var(--text-muted)}.RequestActions-module__GRSoUG__old{color:var(--danger);text-decoration:line-through}.RequestActions-module__GRSoUG__arrow{color:var(--text-faint)}.RequestActions-module__GRSoUG__new{color:var(--success)}.RequestActions-module__GRSoUG__plain{color:var(--text)}
.RowDetail-module__GZ3zba__infoCell{text-align:right;width:40px}.RowDetail-module__GZ3zba__info{border:1px solid var(--border-strong);background:var(--surface);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition), border-color var(--transition);border-radius:50%;place-items:center;padding:0;font:italic 700 12px/1 Georgia,Times New Roman,serif;display:inline-grid}.RowDetail-module__GZ3zba__info:hover,.RowDetail-module__GZ3zba__infoOpen{border-color:var(--accent);background:var(--accent);color:#fff}.RowDetail-module__GZ3zba__info:focus-visible{box-shadow:var(--ring);outline:none}.RowDetail-module__GZ3zba__detailRow>td{border-top:0;padding-top:0}.RowDetail-module__GZ3zba__detailBox{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-subtle);font-size:var(--fs-sm);color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;line-height:1.5}
.SearchSelect-module__U3dcIq__root{position:relative}.SearchSelect-module__U3dcIq__control{align-items:flex-start;gap:var(--sp-2);min-height:var(--ctl-md);padding:4px var(--sp-2) 4px var(--sp-3);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);display:flex}.SearchSelect-module__U3dcIq__control:hover{border-color:var(--gc-border-bright)}.SearchSelect-module__U3dcIq__controlOpen{border-color:var(--border-focus);box-shadow:var(--ring)}.SearchSelect-module__U3dcIq__controlDisabled{background:var(--surface-sunken);cursor:not-allowed;opacity:.7}.SearchSelect-module__U3dcIq__valueArea{min-width:0;min-height:calc(var(--ctl-md) - 10px);flex-wrap:wrap;flex:1;align-items:center;gap:5px;display:flex}.SearchSelect-module__U3dcIq__valueAreaMulti{align-content:flex-start;align-items:flex-start;max-height:92px;overflow-y:auto}.SearchSelect-module__U3dcIq__placeholder{color:var(--text-faint);font-size:var(--fs-md)}.SearchSelect-module__U3dcIq__single{font-size:var(--fs-md);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchSelect-module__U3dcIq__search{min-width:60px;font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1;padding:0}.SearchSelect-module__U3dcIq__search::placeholder{color:var(--text-faint)}.SearchSelect-module__U3dcIq__chip{background:var(--accent-dim);border:1px solid var(--accent-border);height:24px;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--accent-hover);border-radius:999px;align-items:center;gap:2px;min-width:0;max-width:min(240px,100%);padding:0 3px 0 9px;display:inline-flex}.SearchSelect-module__U3dcIq__chipLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.SearchSelect-module__U3dcIq__chipRemove{width:17px;height:17px;color:var(--accent);transition:background var(--transition), color var(--transition);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.SearchSelect-module__U3dcIq__chipRemove:hover{background:var(--accent);color:var(--gc-white)}.SearchSelect-module__U3dcIq__clear,.SearchSelect-module__U3dcIq__caret,.SearchSelect-module__U3dcIq__caretOpen{color:var(--text-faint);margin-top:calc((var(--ctl-md) - 10px - 16px) / 2);flex-shrink:0}.SearchSelect-module__U3dcIq__clear{border-radius:var(--r-sm);place-items:center;width:20px;height:20px;display:grid}.SearchSelect-module__U3dcIq__clear:hover{background:var(--surface-hover);color:var(--text)}.SearchSelect-module__U3dcIq__caret,.SearchSelect-module__U3dcIq__caretOpen{transition:transform var(--transition)}.SearchSelect-module__U3dcIq__caretOpen{transform:rotate(180deg)}.SearchSelect-module__U3dcIq__menu{z-index:1400;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r);box-shadow:var(--shadow-md);flex-direction:column;animation:.12s ease-out SearchSelect-module__U3dcIq__drop;display:flex;position:fixed;overflow:hidden}@keyframes SearchSelect-module__U3dcIq__drop{0%{opacity:0;transform:translateY(-4px)}}.SearchSelect-module__U3dcIq__options{flex:1;min-height:0;padding:4px;overflow-y:auto}.SearchSelect-module__U3dcIq__option{align-items:center;gap:var(--sp-2);width:100%;padding:6px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-md);color:var(--text-secondary);text-align:left;display:flex}.SearchSelect-module__U3dcIq__option:disabled{opacity:.4;cursor:not-allowed}.SearchSelect-module__U3dcIq__optionHighlight{background:var(--surface-hover)}.SearchSelect-module__U3dcIq__optionSelected{color:var(--text);font-weight:var(--fw-medium)}.SearchSelect-module__U3dcIq__optionLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SearchSelect-module__U3dcIq__optionHint{font-size:var(--fs-sm);color:var(--text-faint);flex-shrink:0}.SearchSelect-module__U3dcIq__tick{color:var(--accent);flex-shrink:0}.SearchSelect-module__U3dcIq__selectAll{align-items:center;gap:var(--sp-2);width:100%;padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--border);background:var(--surface-subtle);font-size:var(--fs-base);font-weight:var(--fw-medium);color:var(--text-secondary);text-align:left;display:flex}.SearchSelect-module__U3dcIq__selectAll:hover{background:var(--surface-hover)}.SearchSelect-module__U3dcIq__selectAllHint{color:var(--text-faint);font-weight:var(--fw-normal)}.SearchSelect-module__U3dcIq__checkbox{width:13px;height:13px;accent-color:var(--accent);pointer-events:none;flex-shrink:0;margin:0}.SearchSelect-module__U3dcIq__status{padding:var(--sp-4);text-align:center;font-size:var(--fs-md);color:var(--text-muted)}.SearchSelect-module__U3dcIq__caretBtn{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}
.Toast-module__yWhMxq__stack{bottom:var(--sp-5);right:var(--sp-5);z-index:var(--z-toast);gap:var(--sp-2);max-width:min(420px, calc(100vw - 2 * var(--sp-5)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast-module__yWhMxq__toast{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--neutral);border-radius:var(--r);box-shadow:var(--shadow-md);font-size:var(--fs-md);pointer-events:auto;animation:.18s cubic-bezier(.16,1,.3,1) Toast-module__yWhMxq__slideIn;display:flex}@keyframes Toast-module__yWhMxq__slideIn{0%{opacity:0;transform:translate(16px)}}.Toast-module__yWhMxq__icon{flex-shrink:0;margin-top:1px}.Toast-module__yWhMxq__message{color:var(--text-secondary);overflow-wrap:anywhere;flex:1}.Toast-module__yWhMxq__dismiss{border-radius:var(--r-sm);width:20px;height:20px;color:var(--text-faint);transition:background var(--transition), color var(--transition);flex-shrink:0;place-items:center;margin:-1px -2px 0 0;display:grid}.Toast-module__yWhMxq__dismiss:hover{background:var(--surface-hover);color:var(--text)}.Toast-module__yWhMxq__success{border-left-color:var(--success)}.Toast-module__yWhMxq__success .Toast-module__yWhMxq__icon{color:var(--success)}.Toast-module__yWhMxq__error{border-left-color:var(--danger)}.Toast-module__yWhMxq__error .Toast-module__yWhMxq__icon{color:var(--danger)}.Toast-module__yWhMxq__warning{border-left-color:var(--warning)}.Toast-module__yWhMxq__warning .Toast-module__yWhMxq__icon{color:var(--warning)}.Toast-module__yWhMxq__info{border-left-color:var(--info)}.Toast-module__yWhMxq__info .Toast-module__yWhMxq__icon{color:var(--info)}
.DeviceInfoPopup-module__yee_Ga__stack{gap:var(--sp-3);flex-direction:column;display:flex}.DeviceInfoPopup-module__yee_Ga__table{border-collapse:collapse;width:100%;font-size:13px}.DeviceInfoPopup-module__yee_Ga__table tr+tr th,.DeviceInfoPopup-module__yee_Ga__table tr+tr td{border-top:1px solid var(--border)}.DeviceInfoPopup-module__yee_Ga__table th{text-align:left;padding:var(--sp-2) var(--sp-3) var(--sp-2) 0;color:var(--text-muted);white-space:nowrap;vertical-align:top;width:220px;font-weight:500}.DeviceInfoPopup-module__yee_Ga__table td{padding:var(--sp-2) 0;word-break:break-word}.DeviceInfoPopup-module__yee_Ga__empty{color:var(--text-muted)}.DeviceInfoPopup-module__yee_Ga__code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--text);font-size:11.5px}.DeviceInfoPopup-module__yee_Ga__pill{background:var(--surface-hover);border-radius:999px;align-items:center;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.DeviceInfoPopup-module__yee_Ga__pill[data-state=on]{background:var(--success-dim);color:var(--success)}.DeviceInfoPopup-module__yee_Ga__pill[data-state=off]{background:var(--danger-dim);color:var(--danger)}
.cells-module__QpRRhq__name{font-weight:var(--fw-medium);color:var(--text)}.cells-module__QpRRhq__muted{color:var(--text-muted)}.cells-module__QpRRhq__link{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 32%, transparent);text-underline-offset:2px;transition:color var(--transition), text-decoration-color var(--transition);text-decoration-thickness:1px}.cells-module__QpRRhq__link:hover{color:var(--accent-hover);text-decoration-color:currentColor}.cells-module__QpRRhq__link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.cells-module__QpRRhq__fileCell{align-items:center;gap:var(--sp-1);justify-content:center;display:inline-flex}.cells-module__QpRRhq__fileLink{border-radius:var(--r-sm);width:24px;height:24px;color:var(--text-muted);transition:background var(--transition), color var(--transition);place-items:center;display:grid}.cells-module__QpRRhq__fileLink:hover{background:var(--accent-dim);color:var(--accent);text-decoration:none}.cells-module__QpRRhq__cellLink{font-weight:var(--fw-medium);}.cells-module__QpRRhq__cellLink span{color:inherit}.cells-module__QpRRhq__countCell{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font:inherit;font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;transition:background var(--transition), border-color var(--transition);align-items:center;gap:3px;padding:1px 5px 1px 8px;display:inline-flex}.cells-module__QpRRhq__countCell:hover{background:var(--accent);color:var(--surface);border-color:var(--accent)}.cells-module__QpRRhq__countCell:focus-visible{box-shadow:var(--ring);outline:none}.cells-module__QpRRhq__countCell svg{transition:transform var(--transition)}.cells-module__QpRRhq__countCellOpen svg{transform:rotate(90deg)}.cells-module__QpRRhq__stockCell{display:inline-block}.cells-module__QpRRhq__stockToggle{align-items:baseline;gap:var(--sp-2);font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.cells-module__QpRRhq__stockToggle:hover .cells-module__QpRRhq__stockWhere{color:var(--accent)}.cells-module__QpRRhq__stockToggle:focus-visible{box-shadow:var(--ring);border-radius:var(--r-sm);outline:none}.cells-module__QpRRhq__stockToggle svg{color:var(--text-muted);transition:transform var(--transition);align-self:center}.cells-module__QpRRhq__stockToggleOpen svg{transform:rotate(90deg)}.cells-module__QpRRhq__stockOne{align-items:baseline;gap:var(--sp-2);display:inline-flex}.cells-module__QpRRhq__stockTotal{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.cells-module__QpRRhq__stockWhere{color:var(--text-muted);font-size:var(--fs-sm);transition:color var(--transition)}.cells-module__QpRRhq__stockList{margin:var(--sp-2) 0 0;flex-direction:column;gap:2px;padding:0;list-style:none;display:flex}.cells-module__QpRRhq__stockList li{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.cells-module__QpRRhq__chips{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.cells-module__QpRRhq__chipsLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.cells-module__QpRRhq__chip{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);font-size:var(--fs-sm);color:var(--text);transition:border-color var(--transition), color var(--transition);padding:2px 8px;text-decoration:none}.cells-module__QpRRhq__chip:hover{border-color:var(--accent);color:var(--accent)}.cells-module__QpRRhq__chip:focus-visible{box-shadow:var(--ring);outline:none}.cells-module__QpRRhq__codeCell{align-items:center;gap:var(--sp-2);min-width:0;display:flex}.cells-module__QpRRhq__thumb,.cells-module__QpRRhq__thumbEmpty{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--gc-header-bg);flex-shrink:0;place-items:center;width:44px;height:44px;margin-block:-4px;display:grid;overflow:hidden}.cells-module__QpRRhq__thumb{cursor:zoom-in;transition:border-color var(--transition);padding:0}.cells-module__QpRRhq__thumb:hover{border-color:var(--accent)}.cells-module__QpRRhq__thumb:focus-visible{box-shadow:var(--ring);outline:none}.cells-module__QpRRhq__thumbEmpty{color:var(--text-faint)}.cells-module__QpRRhq__codeStack{flex-direction:column;min-width:0;line-height:1.35;display:flex}.cells-module__QpRRhq__codeSub{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm);color:var(--text-muted);overflow:hidden}.cells-module__QpRRhq__thumbImg{object-fit:contain;width:100%;height:100%}.cells-module__QpRRhq__preview{object-fit:contain;max-width:100%;max-height:70vh;margin:0 auto;display:block}
.stock-module__1EBX3G__muted{color:var(--text-muted)}.stock-module__1EBX3G__serials{align-items:center;gap:4px;min-width:0;display:inline-flex}.stock-module__1EBX3G__serial{border-radius:var(--r-xs);background:var(--gc-surface-up);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;padding:1px 5px}.stock-module__1EBX3G__serialMore{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--text-muted);white-space:nowrap}.stock-module__1EBX3G__snBtn{border:1px solid var(--accent-border);border-radius:var(--r-sm);background:var(--accent-dim);color:var(--accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:4px;padding:1px 4px 1px 7px;display:inline-flex}.stock-module__1EBX3G__snBtn:hover{background:var(--accent);border-color:var(--accent);color:var(--surface)}.stock-module__1EBX3G__snBtn:focus-visible{box-shadow:var(--ring);outline:none}.stock-module__1EBX3G__snBtnNum{font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.stock-module__1EBX3G__snBtnLbl{font-size:var(--fs-xs)}.stock-module__1EBX3G__snBtn svg{transition:transform var(--transition)}.stock-module__1EBX3G__snBtnOpen svg{transform:rotate(90deg)}.stock-module__1EBX3G__snDrill{gap:var(--sp-2);flex-direction:column;display:flex}.stock-module__1EBX3G__snDrillLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint)}.stock-module__1EBX3G__snDrillChips{flex-wrap:wrap;gap:4px;max-height:220px;display:flex;overflow-y:auto}.stock-module__1EBX3G__related{align-items:center;gap:5px;display:inline-flex}.stock-module__1EBX3G__relatedType{font-size:var(--fs-sm);color:var(--text-muted);text-transform:capitalize}.stock-module__1EBX3G__iconBtn{border-radius:var(--r-sm);width:26px;height:26px;color:var(--text-muted);transition:background var(--transition), color var(--transition);place-items:center;display:grid}.stock-module__1EBX3G__iconBtn:hover{background:var(--accent-dim);color:var(--accent)}.stock-module__1EBX3G__rowActions{justify-content:center;align-items:center;gap:var(--sp-1);display:inline-flex}.stock-module__1EBX3G__logsNote{padding:var(--sp-4);font-size:var(--fs-md);color:var(--text-muted)}.stock-module__1EBX3G__logsRetry{color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline}.stock-module__1EBX3G__shelfCell{align-items:center;gap:var(--sp-2);min-width:0;display:inline-flex}.stock-module__1EBX3G__logsPager{justify-content:center;align-items:center;gap:var(--sp-3);padding-top:var(--sp-3);display:flex}.stock-module__1EBX3G__logsPageOf{font-size:var(--fs-md);color:var(--text-muted)}.stock-module__1EBX3G__moveForm{gap:var(--sp-4);flex-direction:column;display:flex}.stock-module__1EBX3G__moveItem{padding:var(--sp-3) var(--sp-4);border:1px solid var(--accent-border);border-radius:var(--r-lg);background:var(--accent-dim)}.stock-module__1EBX3G__moveItemLabel{font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.stock-module__1EBX3G__moveItemValue{align-items:baseline;gap:var(--sp-2);font-size:var(--fs-lg);font-weight:var(--fw-semibold);color:var(--text);flex-wrap:wrap;margin-top:2px;display:flex}.stock-module__1EBX3G__moveItemMeta{font-size:var(--fs-md);font-weight:var(--fw-normal);color:var(--text-muted)}.stock-module__1EBX3G__moveGrid{gap:var(--sp-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:620px){.stock-module__1EBX3G__moveGrid{grid-template-columns:minmax(0,1fr)}}.stock-module__1EBX3G__moveField{flex-direction:column;gap:5px;display:flex}.stock-module__1EBX3G__moveFieldLabel{font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary)}.stock-module__1EBX3G__moveSerials{gap:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border);flex-direction:column;display:flex}.stock-module__1EBX3G__moveSerialsHead{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.stock-module__1EBX3G__moveSerialsCount{font-size:var(--fs-sm);color:var(--text-muted)}.stock-module__1EBX3G__moveSerialsList{max-height:min(32vh,220px);padding:var(--sp-2);border:1px solid var(--border);border-radius:var(--r);background:var(--surface-subtle);flex-direction:column;gap:2px;display:flex;overflow-y:auto}.stock-module__1EBX3G__moveSerial{align-items:center;gap:var(--sp-2);padding:3px var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-md);cursor:pointer;display:flex}.stock-module__1EBX3G__moveSerial:hover{background:var(--surface-hover)}.stock-module__1EBX3G__moveHint{font-size:var(--fs-sm);color:var(--danger)}.stock-module__1EBX3G__relatedLink{text-decoration:none}.stock-module__1EBX3G__relatedLink:hover .stock-module__1EBX3G__relatedType,.stock-module__1EBX3G__relatedLink:hover .stock-module__1EBX3G__mono{color:var(--accent);text-decoration:underline}
.contacts-module__A8OUMW__cellLink{}.contacts-module__A8OUMW__recordLink{align-items:center;gap:5px;display:inline-flex;}
.exported-parts-module__uiV5Kq__metaCell{white-space:normal;min-width:0;padding:var(--sp-1) 0;flex-direction:column;display:flex}.exported-parts-module__uiV5Kq__metaCode{font-family:var(--font-mono);font-size:var(--fs-base);font-weight:var(--fw-semibold);color:var(--text)}.exported-parts-module__uiV5Kq__metaSub{font-size:var(--fs-sm);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exported-parts-module__uiV5Kq__qtyStrong{font-weight:var(--fw-semibold);color:var(--text)}.exported-parts-module__uiV5Kq__qtyWarn{font-weight:var(--fw-semibold);color:var(--warning)}.exported-parts-module__uiV5Kq__muted{color:var(--text-muted)}.exported-parts-module__uiV5Kq__footerLabel{color:var(--text-secondary);font-weight:var(--fw-medium)}.exported-parts-module__uiV5Kq__footerNum{text-align:left;font-variant-numeric:tabular-nums}.exported-parts-module__uiV5Kq__linesTable{border-collapse:collapse;background:var(--gc-surface);border:1px solid var(--gc-border);border-radius:var(--r);width:100%;font-size:var(--fs-base);overflow:hidden}.exported-parts-module__uiV5Kq__linesTable th{padding:var(--sp-2) var(--sp-3);text-align:left;font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);background:var(--gc-header-bg);border-bottom:1px solid var(--gc-border);white-space:nowrap}.exported-parts-module__uiV5Kq__linesTable td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--gc-border);color:var(--text-secondary);vertical-align:top}.exported-parts-module__uiV5Kq__linesTable tbody tr:last-child td{border-bottom:none}.exported-parts-module__uiV5Kq__linesTable tbody tr:hover{background:var(--surface-hover)}.exported-parts-module__uiV5Kq__linesTable tfoot td{padding:var(--sp-2) var(--sp-3);border-top:1px solid var(--gc-border-bright);background:var(--gc-header-bg);font-weight:var(--fw-semibold);color:var(--text)}.exported-parts-module__uiV5Kq__right{text-align:left;font-variant-numeric:tabular-nums}.exported-parts-module__uiV5Kq__lineSub{font-size:var(--fs-sm);color:var(--text-muted);display:block}.exported-parts-module__uiV5Kq__noLines{padding:var(--sp-3);font-size:var(--fs-md);color:var(--text-muted)}.exported-parts-module__uiV5Kq__srLink{color:var(--accent);font-weight:var(--fw-medium);text-decoration:none}.exported-parts-module__uiV5Kq__srLink:hover{text-decoration:underline}
.finished-goods-module__G9OwOW__sub{font-size:var(--fs-xs);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}
.detail-module__ZMxLIa__recordLink{align-items:center;gap:5px;display:inline-flex;}.detail-module__ZMxLIa__cellLink{}.detail-module__ZMxLIa__fileRow{align-items:center;gap:var(--sp-1);display:inline-flex}.detail-module__ZMxLIa__fileText{color:var(--accent)}
.shelf-module__uMx30G__serialList{overflow-wrap:anywhere;max-width:34ch;color:var(--text-secondary);display:inline-block}.shelf-module__uMx30G__nowrap{white-space:nowrap}.shelf-module__uMx30G__actionLink{color:var(--accent);font-weight:var(--fw-medium);text-decoration:none}.shelf-module__uMx30G__actionLink:hover{text-decoration:underline}
