.CopyButton-module__Worpxa__wrap{align-items:center;display:inline-flex}.CopyButton-module__Worpxa__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}
.Input-module__DEuJwa__container{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:text;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;gap:6px;display:flex}.Input-module__DEuJwa__container:focus-within{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.Input-module__DEuJwa__invalid,.Input-module__DEuJwa__invalid:focus-within{border-color:var(--status-danger-solid)}.Input-module__DEuJwa__disabled{background:var(--surface-sunken);opacity:.6;cursor:not-allowed}.Input-module__DEuJwa__sm{height:var(--control-sm);font-size:var(--fs-sm);padding:0 8px}.Input-module__DEuJwa__md{height:var(--control-md);font-size:var(--fs-body);padding:0 10px}.Input-module__DEuJwa__lg{height:var(--control-lg);font-size:var(--fs-md);padding:0 12px}.Input-module__DEuJwa__adornment{color:var(--text-secondary);font-size:inherit;flex:none;display:inline-flex}.Input-module__DEuJwa__input:focus-visible{box-shadow:none}.Input-module__DEuJwa__input{min-width:0;height:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:inherit;text-align:left;background:0 0;border:none;outline:none;flex:1}.Input-module__DEuJwa__input::placeholder{color:var(--text-secondary)}.Input-module__DEuJwa__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.Input-module__DEuJwa__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.Input-module__DEuJwa__input[type=number]{appearance:textfield}.Input-module__DEuJwa__numeric,.Input-module__DEuJwa__mono{font-feature-settings:var(--fnum);font-variant-numeric:tabular-nums}.Input-module__DEuJwa__mono{font-family:var(--font-mono);font-size:var(--fs-mono-body)}.Input-module__DEuJwa__align_left{text-align:left}.Input-module__DEuJwa__align_right{text-align:right}.Input-module__DEuJwa__align_center{text-align:center}
.Textarea-module__uaWpcG__textarea{resize:vertical;background:var(--surface);width:100%;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-normal);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;padding:8px 10px}.Textarea-module__uaWpcG__textarea::placeholder{color:var(--text-secondary)}.Textarea-module__uaWpcG__textarea:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.Textarea-module__uaWpcG__invalid,.Textarea-module__uaWpcG__invalid:focus{border-color:var(--status-danger-solid)}.Textarea-module__uaWpcG__textarea:disabled{background:var(--surface-sunken);opacity:.6;cursor:not-allowed}
.OptionMenu-module__C4janW__menu{z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);max-height:288px;box-shadow:var(--shadow-md);padding:4px;overflow-y:auto}.OptionMenu-module__C4janW__status{font-size:var(--fs-sm);color:var(--text-secondary);align-items:center;gap:8px;padding:10px 12px;display:flex}.OptionMenu-module__C4janW__spinner{animation:.7s linear infinite OptionMenu-module__C4janW__option-menu-spin}@keyframes OptionMenu-module__C4janW__option-menu-spin{to{transform:rotate(360deg)}}.OptionMenu-module__C4janW__empty{font-size:var(--fs-sm);color:var(--text-secondary);padding:10px 12px}.OptionMenu-module__C4janW__groupLabel{font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);padding:6px 8px 2px}.OptionMenu-module__C4janW__option{min-height:var(--control-touch);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:8px;padding:7px 8px;display:flex}@media (min-width:768px){.OptionMenu-module__C4janW__option{min-height:var(--control-md)}}.OptionMenu-module__C4janW__active{background:var(--surface-hover)}.OptionMenu-module__C4janW__disabled{opacity:.5;cursor:not-allowed}.OptionMenu-module__C4janW__optThumb{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-sunken);flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:flex;overflow:hidden}.OptionMenu-module__C4janW__optThumbImg{object-fit:cover;width:100%;height:100%;display:block}.OptionMenu-module__C4janW__optThumbGlyph{color:var(--text-secondary)}.OptionMenu-module__C4janW__optLabel{min-width:0;color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.OptionMenu-module__C4janW__optLabelSm{font-size:var(--fs-sm)}.OptionMenu-module__C4janW__optLabelMd{font-size:var(--fs-body)}.OptionMenu-module__C4janW__optCode{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.OptionMenu-module__C4janW__optCheck{color:var(--accent);flex:none}.OptionMenu-module__C4janW__menuInline{height:100%;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}
.Select-module__LlAb3W__wrap{width:100%;display:inline-flex;position:relative}.Select-module__LlAb3W__nativeHidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}.Select-module__LlAb3W__trigger{appearance:none;background:var(--surface);width:100%;color:var(--text-primary);font-family:var(--font-sans);text-align:left;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none;align-items:center;gap:6px;display:flex}.Select-module__LlAb3W__trigger:focus-visible,.Select-module__LlAb3W__trigger.Select-module__LlAb3W__open{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.Select-module__LlAb3W__trigger.Select-module__LlAb3W__invalid,.Select-module__LlAb3W__trigger.Select-module__LlAb3W__invalid.Select-module__LlAb3W__open{border-color:var(--status-danger-solid)}.Select-module__LlAb3W__trigger:disabled{background:var(--surface-sunken);opacity:.6;cursor:not-allowed}.Select-module__LlAb3W__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.Select-module__LlAb3W__placeholder{color:var(--text-secondary)}.Select-module__LlAb3W__trigger.Select-module__LlAb3W__sm{height:var(--control-sm);font-size:var(--fs-sm);padding:0 8px}.Select-module__LlAb3W__trigger.Select-module__LlAb3W__md{height:var(--control-md);font-size:var(--fs-body);padding:0 10px}.Select-module__LlAb3W__trigger.Select-module__LlAb3W__lg{height:var(--control-lg);font-size:var(--fs-md);padding:0 12px}.Select-module__LlAb3W__select{appearance:none;background:var(--surface);width:100%;color:var(--text-primary);font-family:var(--font-sans);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);outline:none}.Select-module__LlAb3W__select:focus{border-color:var(--border-focus);box-shadow:var(--shadow-focus)}.Select-module__LlAb3W__invalid,.Select-module__LlAb3W__invalid:focus{border-color:var(--status-danger-solid)}.Select-module__LlAb3W__select:disabled{background:var(--surface-sunken);opacity:.6;cursor:not-allowed}.Select-module__LlAb3W__sm{height:var(--control-sm);font-size:var(--fs-sm);padding:0 30px 0 8px}.Select-module__LlAb3W__md{height:var(--control-md);font-size:var(--fs-body);padding:0 30px 0 10px}.Select-module__LlAb3W__lg{height:var(--control-lg);font-size:var(--fs-md);padding:0 30px 0 12px}.Select-module__LlAb3W__chevron{pointer-events:none;color:var(--text-secondary);position:absolute;top:50%;right:8px;transform:translateY(-50%)}.Select-module__LlAb3W__trigger .Select-module__LlAb3W__chevron{flex:none;position:static;top:auto;transform:none}
.Slider-module__tI7MMW__root{--slider-thumb:20px;align-items:center;gap:var(--space-2);inline-size:100%;min-inline-size:0;display:inline-flex}.Slider-module__tI7MMW__native{appearance:none;min-inline-size:0;block-size:var(--control-sm);cursor:pointer;touch-action:manipulation;background:0 0;flex:auto}.Slider-module__tI7MMW__native:disabled{cursor:default}.Slider-module__tI7MMW__native::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--border);block-size:4px}.Slider-module__tI7MMW__native::-moz-range-track{border-radius:var(--radius-full);background:var(--border);block-size:4px}.Slider-module__tI7MMW__native::-webkit-slider-thumb{appearance:none;inline-size:var(--slider-thumb);block-size:var(--slider-thumb);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:50%;margin-block-start:calc((4px - var(--slider-thumb)) / 2)}.Slider-module__tI7MMW__native::-moz-range-thumb{inline-size:var(--slider-thumb);block-size:var(--slider-thumb);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm);border-radius:50%}.Slider-module__tI7MMW__native:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.Slider-module__tI7MMW__native:focus-visible::-moz-range-thumb{box-shadow:var(--shadow-focus)}.Slider-module__tI7MMW__native:disabled::-webkit-slider-thumb{background:var(--surface-sunken);box-shadow:none}.Slider-module__tI7MMW__native:disabled::-moz-range-thumb{background:var(--surface-sunken);box-shadow:none}@media (pointer:coarse){.Slider-module__tI7MMW__root{--slider-thumb:var(--control-touch)}.Slider-module__tI7MMW__native{block-size:var(--control-touch)}}.Slider-module__tI7MMW__value{min-inline-size:6ch;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-align:end;flex:none}.Slider-module__tI7MMW__disabled .Slider-module__tI7MMW__value{color:var(--text-disabled)}.Slider-module__tI7MMW__valueInput{inline-size:6ch;min-inline-size:0;padding:0 var(--space-1);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);block-size:var(--control-sm);font:inherit;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:end;flex:none}.Slider-module__tI7MMW__valueInput::-webkit-outer-spin-button{appearance:none;margin:0}.Slider-module__tI7MMW__valueInput::-webkit-inner-spin-button{appearance:none;margin:0}.Slider-module__tI7MMW__valueInput{appearance:textfield}.Slider-module__tI7MMW__valueInput:focus-visible{border-color:var(--border-strong);box-shadow:var(--shadow-focus)}.Slider-module__tI7MMW__valueInput:disabled{background:var(--surface-sunken);color:var(--text-disabled)}@media (pointer:coarse){.Slider-module__tI7MMW__valueInput{block-size:var(--control-touch);font-size:var(--fs-md)}}
.MultiSelect-module__ivUUpa__searchRow{padding:var(--space-2);border-bottom:1px solid var(--border);background:var(--surface-raised);z-index:1;position:sticky;top:0}.MultiSelect-module__ivUUpa__empty{padding:var(--space-3);color:var(--text-secondary);font-size:var(--fs-caption)}.MultiSelect-module__ivUUpa__placeholder{color:var(--text-secondary)}
.Checkbox-module__eXqUMa__root{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.Checkbox-module__eXqUMa__disabled{cursor:not-allowed;opacity:.5}.Checkbox-module__eXqUMa__box{width:var(--box-size);height:var(--box-size);border-radius:var(--radius-xs);background:var(--surface);border:1.5px solid var(--border-strong);transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.Checkbox-module__eXqUMa__box:focus-within{box-shadow:var(--shadow-focus)}.Checkbox-module__eXqUMa__on{background:var(--accent);border-color:var(--accent)}.Checkbox-module__eXqUMa__sm .Checkbox-module__eXqUMa__box{--box-size:15px}.Checkbox-module__eXqUMa__md .Checkbox-module__eXqUMa__box{--box-size:17px}.Checkbox-module__eXqUMa__lg .Checkbox-module__eXqUMa__box{--box-size:20px}.Checkbox-module__eXqUMa__native{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Checkbox-module__eXqUMa__mark{color:var(--on-accent)}.Checkbox-module__eXqUMa__sm .Checkbox-module__eXqUMa__mark{width:11px;height:11px}.Checkbox-module__eXqUMa__md .Checkbox-module__eXqUMa__mark{width:12px;height:12px}.Checkbox-module__eXqUMa__lg .Checkbox-module__eXqUMa__mark{width:15px;height:15px}.Checkbox-module__eXqUMa__label{font-size:var(--fs-body);color:var(--text-primary)}@media (pointer:coarse){.Checkbox-module__eXqUMa__root{min-block-size:var(--control-touch)}.Checkbox-module__eXqUMa__root:not(:has(.Checkbox-module__eXqUMa__label)){min-inline-size:var(--control-touch);justify-content:center}.Checkbox-module__eXqUMa__box .Checkbox-module__eXqUMa__native{top:calc((var(--box-size) - var(--control-touch)) / 2);left:calc((var(--box-size) - var(--control-touch)) / 2);width:var(--control-touch);height:var(--control-touch);bottom:auto;right:auto}}
.DataTable-module__-puhTa__frame{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden}@supports (overflow:clip){.DataTable-module__-puhTa__frame{overflow:clip}}.DataTable-module__-puhTa__scroll{position:relative;overflow:auto}.DataTable-module__-puhTa__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body)}.DataTable-module__-puhTa__th{z-index:2;height:var(--row-dense);padding:0 var(--space-3);text-align:left;white-space:nowrap;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;-webkit-user-select:none;user-select:none;position:sticky;top:0}.DataTable-module__-puhTa__thNumeric{text-align:right}.DataTable-module__-puhTa__sortBtn{appearance:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;align-items:center;gap:var(--space-1);background:0 0;border:none;max-width:100%;margin:0;padding:0;text-decoration:none;display:inline-flex}.DataTable-module__-puhTa__sortBtn:hover{color:var(--text-primary)}.DataTable-module__-puhTa__thNumeric .DataTable-module__-puhTa__sortBtn{flex-direction:row-reverse}.DataTable-module__-puhTa__resizer{z-index:1;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;width:9px;height:100%;position:absolute;top:0;right:-4px}.DataTable-module__-puhTa__resizer:after{content:"";background:var(--border-strong);opacity:0;width:1px;transition:opacity var(--dur-fast) var(--ease-out);position:absolute;top:20%;bottom:20%;left:4px}.DataTable-module__-puhTa__resizer:hover:after,.DataTable-module__-puhTa__resizer:focus-visible:after{opacity:1}.DataTable-module__-puhTa__resizer:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__resizer:after{transition:none}}.DataTable-module__-puhTa__clipped{text-overflow:ellipsis;overflow:hidden}.DataTable-module__-puhTa__sortMark{opacity:.35;flex:none}.DataTable-module__-puhTa__sortActive .DataTable-module__-puhTa__sortMark{opacity:1;color:var(--text-primary)}.DataTable-module__-puhTa__sortRank{border-radius:var(--radius-sm);background:var(--accent);min-width:18px;height:18px;color:var(--on-accent);font-size:var(--fs-caption);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.DataTable-module__-puhTa__td{height:44px;padding:0 var(--space-3);border-bottom:1px solid var(--row-rule);color:var(--text-primary);vertical-align:middle;white-space:nowrap}.DataTable-module__-puhTa__tbody tr:last-child .DataTable-module__-puhTa__td{border-bottom:none}.DataTable-module__-puhTa__tr{transition:background var(--dur-fast) var(--ease-out)}.DataTable-module__-puhTa__tr:hover .DataTable-module__-puhTa__td{background:var(--surface-hover)}.DataTable-module__-puhTa__trSelected .DataTable-module__-puhTa__td{background:var(--surface-selected)}.DataTable-module__-puhTa__trMuted .DataTable-module__-puhTa__td{color:var(--text-secondary)}.DataTable-module__-puhTa__trHighlighted .DataTable-module__-puhTa__td{background:var(--bg-subtle)}.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__trHighlighted .DataTable-module__-puhTa__td:first-child{background-image:linear-gradient(to right, var(--border-strong) 0 3px, transparent 3px)}.DataTable-module__-puhTa__numeric{text-align:right;font-variant-numeric:tabular-nums;font-feature-settings:var(--fnum)}.DataTable-module__-puhTa__mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:var(--fnum)}.DataTable-module__-puhTa__muted{color:var(--text-secondary)}.DataTable-module__-puhTa__thumbCell{width:calc(28px + 2 * var(--space-3));line-height:0}.DataTable-module__-puhTa__negative{color:var(--text-danger)}.DataTable-module__-puhTa__absent{color:var(--text-secondary)}.DataTable-module__-puhTa__pin{z-index:1;background:var(--surface);position:sticky;left:0}.DataTable-module__-puhTa__tr:hover .DataTable-module__-puhTa__pin{background:var(--surface-hover)}.DataTable-module__-puhTa__trSelected .DataTable-module__-puhTa__pin{background:var(--surface-selected)}.DataTable-module__-puhTa__th.DataTable-module__-puhTa__pin{z-index:3;background:var(--bg-subtle)}.DataTable-module__-puhTa__pinEdge{box-shadow:1px 0 0 0 var(--border-subtle)}@keyframes DataTable-module__-puhTa__navRowPress{to{background-color:var(--surface-active)}}.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__td,.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__pin{animation:DataTable-module__-puhTa__navRowPress var(--dur-fast) var(--ease-out) .1s forwards}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__td,.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__pin{animation-duration:1ms}}@media (forced-colors:active){.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__td,.DataTable-module__-puhTa__tr.DataTable-module__-puhTa__tr[data-nav-pending] .DataTable-module__-puhTa__pin{animation:none}}@keyframes DataTable-module__-puhTa__navCellPress{to{background-color:var(--surface-active)}}.DataTable-module__-puhTa__cellLink.DataTable-module__-puhTa__cellLink[data-nav-pending]{animation:DataTable-module__-puhTa__navCellPress var(--dur-fast) var(--ease-out) .1s forwards}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__cellLink.DataTable-module__-puhTa__cellLink[data-nav-pending]{animation-duration:1ms}}@media (forced-colors:active){.DataTable-module__-puhTa__cellLink.DataTable-module__-puhTa__cellLink[data-nav-pending]{animation:none}}.DataTable-module__-puhTa__identityLead{align-items:center;gap:var(--space-2);display:flex}.DataTable-module__-puhTa__identity{flex-direction:column;gap:1px;min-width:0;display:flex}.DataTable-module__-puhTa__identityCode{font-family:var(--font-mono);font-size:var(--fs-body);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;color:var(--text-link);text-overflow:ellipsis;text-decoration:none;overflow:hidden}.DataTable-module__-puhTa__identityCode:hover{text-underline-offset:2px;text-decoration:underline}.DataTable-module__-puhTa__identityProse{font-variant-numeric:normal;font-family:inherit}.DataTable-module__-puhTa__identityPlain{color:var(--text-primary)}.DataTable-module__-puhTa__identityPlain:hover{text-decoration:none}.DataTable-module__-puhTa__trClickable{cursor:pointer}.DataTable-module__-puhTa__identityButton{appearance:none;text-align:left;font:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.DataTable-module__-puhTa__identityButton:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.DataTable-module__-puhTa__cellLink{color:var(--text-link);text-decoration:none}.DataTable-module__-puhTa__cellLink:hover{text-underline-offset:2px;text-decoration:underline}.DataTable-module__-puhTa__cellLink:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-xs);outline:none}.DataTable-module__-puhTa__identityDesc{font-size:var(--fs-caption);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}.DataTable-module__-puhTa__selectCell{width:36px;padding-right:0}.DataTable-module__-puhTa__expandCell{width:30px;padding-right:0}.DataTable-module__-puhTa__expandBtn{width:26px;height:100%;min-height:var(--control-touch);color:var(--text-secondary);cursor:pointer;touch-action:manipulation;background:0 0;border:none;justify-content:center;align-items:center;margin-block-end:-1px;padding:0;display:inline-flex}.DataTable-module__-puhTa__expandBtn:hover{color:var(--text-primary)}.DataTable-module__-puhTa__expandBtn:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm);outline:none}.DataTable-module__-puhTa__expandIcon{transition:transform var(--dur-fast) var(--ease-out)}.DataTable-module__-puhTa__expandIconOpen{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__expandIcon{transition:none}}.DataTable-module__-puhTa__detailRow>.DataTable-module__-puhTa__detailCell{background:var(--bg-subtle);border-bottom:1px solid var(--row-rule);padding:0}.DataTable-module__-puhTa__busyRows{opacity:.45;transition:opacity var(--dur-fast) var(--ease-out)}.DataTable-module__-puhTa__busyLine{z-index:4;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.DataTable-module__-puhTa__busyLine:after{content:"";border-radius:var(--radius-full);background:var(--border-focus);width:32%;animation:DataTable-module__-puhTa__dataTableSlide 1.15s var(--ease-in-out) infinite;position:absolute;inset:0}@keyframes DataTable-module__-puhTa__dataTableSlide{0%{transform:translate(-110%)}to{transform:translate(420%)}}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__busyLine:after{opacity:.5;width:100%;animation:none}}.DataTable-module__-puhTa__stateBody{padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.DataTable-module__-puhTa__stateIcon{border-radius:var(--radius-full);background:var(--bg-subtle);width:40px;height:40px;color:var(--text-secondary);justify-content:center;align-items:center;display:inline-flex}.DataTable-module__-puhTa__stateIconDanger{background:var(--status-danger-surface);color:var(--status-danger-text)}.DataTable-module__-puhTa__stateTitle{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text-primary)}.DataTable-module__-puhTa__stateText{font-size:var(--fs-body);color:var(--text-secondary);max-width:52ch;line-height:var(--lh-copy)}.DataTable-module__-puhTa__stateCode{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:2px var(--space-2)}.DataTable-module__-puhTa__stateActions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.DataTable-module__-puhTa__skelBar{border-radius:var(--radius-full);background:var(--surface-active);height:10px;animation:DataTable-module__-puhTa__dataTablePulse 1.3s var(--ease-in-out) infinite}.DataTable-module__-puhTa__skelBarSm{height:8px}@keyframes DataTable-module__-puhTa__dataTablePulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.DataTable-module__-puhTa__skelBar{opacity:.7;animation:none}}.DataTable-module__-puhTa__skelIdentity{flex-direction:column;gap:6px;display:flex}.DataTable-module__-puhTa__identityLead .DataTable-module__-puhTa__skelIdentity{flex:1;min-width:0}.DataTable-module__-puhTa__skelCell{display:flex}.DataTable-module__-puhTa__skelNumeric{justify-content:flex-end;display:flex}.DataTable-module__-puhTa__tfoot{position:sticky;bottom:0}.DataTable-module__-puhTa__tfootCell{height:var(--row-default);font-weight:var(--fw-semibold);color:var(--text-primary);background:var(--bg-subtle);border-top:1px solid var(--border-subtle);white-space:nowrap;padding:0 12px}
.ViewMenu-module__ekJ_pW__root{min-width:0;display:inline-flex;position:relative}.ViewMenu-module__ekJ_pW__trigger{border-radius:var(--radius-sm);min-width:0;height:30px;color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-semibold);cursor:pointer;background:0 0;border:none;flex:0 auto;align-items:center;gap:6px;padding:0 8px;line-height:1;display:inline-flex}.ViewMenu-module__ekJ_pW__trigger:hover{background:var(--surface-hover)}.ViewMenu-module__ekJ_pW__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ViewMenu-module__ekJ_pW__triggerLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767.98px){.ViewMenu-module__ekJ_pW__triggerLabel{max-width:12ch}}.ViewMenu-module__ekJ_pW__dot{background:var(--status-warning-solid);border-radius:50%;flex:none;width:6px;height:6px}.ViewMenu-module__ekJ_pW__chevron{color:var(--text-secondary);flex:none}.ViewMenu-module__ekJ_pW__menu{width:250px;z-index:var(--z-popover);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);animation:ViewMenu-module__ekJ_pW__dattum-view-menu var(--dur-fast) var(--ease-out);padding:4px}@keyframes ViewMenu-module__ekJ_pW__dattum-view-menu{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ViewMenu-module__ekJ_pW__separator{background:var(--border-subtle);height:1px;margin:4px 0}.ViewMenu-module__ekJ_pW__row{border-radius:var(--radius-sm);text-align:left;width:100%;min-height:34px;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:flex}.ViewMenu-module__ekJ_pW__row:hover{background:var(--surface-hover);color:var(--text-primary)}.ViewMenu-module__ekJ_pW__row:focus-visible{background:var(--surface-hover);color:var(--text-primary);box-shadow:var(--shadow-focus);outline:none}.ViewMenu-module__ekJ_pW__rowSelected{color:var(--text-primary);font-weight:var(--fw-semibold)}.ViewMenu-module__ekJ_pW__rowGroup{cursor:default;padding-left:0;padding-right:4px}.ViewMenu-module__ekJ_pW__rowGroup:hover{background:var(--surface-hover)}.ViewMenu-module__ekJ_pW__rowLink{border-radius:var(--radius-sm);min-width:0;color:inherit;font:inherit;cursor:pointer;flex:1;align-self:stretch;align-items:center;gap:8px;padding-left:12px;text-decoration:none;display:flex}.ViewMenu-module__ekJ_pW__rowLink:focus-visible{color:var(--text-primary);box-shadow:var(--shadow-focus);outline:none}.ViewMenu-module__ekJ_pW__check{width:14px;color:var(--text-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.ViewMenu-module__ekJ_pW__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ViewMenu-module__ekJ_pW__defaultWord{font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-secondary);pointer-events:none;flex:none}.ViewMenu-module__ekJ_pW__dots{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ViewMenu-module__ekJ_pW__dots:hover{background:var(--border)}.ViewMenu-module__ekJ_pW__dots:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ViewMenu-module__ekJ_pW__rowDisabled{color:var(--text-disabled);cursor:default;flex-wrap:wrap;align-items:flex-start;row-gap:2px;padding-top:6px;padding-bottom:6px}.ViewMenu-module__ekJ_pW__rowDisabled:hover{color:var(--text-disabled);background:0 0}.ViewMenu-module__ekJ_pW__rowDisabled .ViewMenu-module__ekJ_pW__label{white-space:normal;overflow:hidden}.ViewMenu-module__ekJ_pW__reason{min-width:0;font-size:var(--fs-caption);font-weight:var(--fw-medium);color:var(--text-disabled);flex:100%;padding-left:22px}.ViewMenu-module__ekJ_pW__foot{color:var(--text-secondary)}.ViewMenu-module__ekJ_pW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:0;left:0;overflow:hidden}@media (pointer:coarse){.ViewMenu-module__ekJ_pW__trigger{height:auto;min-height:var(--control-touch);padding:0 12px}.ViewMenu-module__ekJ_pW__row{min-height:var(--control-touch)}.ViewMenu-module__ekJ_pW__rowGroup{padding-left:0;padding-right:0}.ViewMenu-module__ekJ_pW__rowLink{padding-left:12px}.ViewMenu-module__ekJ_pW__dots{width:var(--control-touch);height:var(--control-touch)}}
.DescriptionList-module__ru4_Fq__list{margin:0;display:grid}.DescriptionList-module__ru4_Fq__cols1{grid-template-columns:minmax(120px,auto) minmax(0,1fr);column-gap:24px}.DescriptionList-module__ru4_Fq__cols2{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr);column-gap:40px}.DescriptionList-module__ru4_Fq__row{display:contents}.DescriptionList-module__ru4_Fq__term{font-size:var(--fs-body);color:var(--text-secondary);white-space:nowrap;padding:8px 0}.DescriptionList-module__ru4_Fq__value{--inline-edit-pad-x:var(--control-inset-md);--inline-edit-bleed-x:0px;font-size:var(--fs-body);color:var(--text-primary);text-align:left;justify-content:flex-start;align-items:center;gap:8px;min-width:0;margin:0;padding:8px 0;display:flex}.DescriptionList-module__ru4_Fq__value>*{flex:auto;min-width:0}.DescriptionList-module__ru4_Fq__dense .DescriptionList-module__ru4_Fq__term,.DescriptionList-module__ru4_Fq__dense .DescriptionList-module__ru4_Fq__value{font-size:var(--fs-sm);padding:5px 0}.DescriptionList-module__ru4_Fq__withBorder{border-top:1px solid var(--border-subtle)}.DescriptionList-module__ru4_Fq__value.DescriptionList-module__ru4_Fq__mono{font-family:var(--font-mono);font-size:var(--fs-mono-body)}.DescriptionList-module__ru4_Fq__numeric{font-variant-numeric:tabular-nums}.DescriptionList-module__ru4_Fq__alignRight{text-align:right;justify-content:flex-end}.DescriptionList-module__ru4_Fq__strong{font-weight:var(--fw-semibold)}.DescriptionList-module__ru4_Fq__hasCaption{flex-direction:column;align-items:stretch;gap:4px}.DescriptionList-module__ru4_Fq__hasCaption.DescriptionList-module__ru4_Fq__alignRight{align-items:flex-end}.DescriptionList-module__ru4_Fq__hint{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-secondary)}.DescriptionList-module__ru4_Fq__error{font-family:var(--font-sans);font-size:var(--fs-caption);line-height:var(--lh-snug);color:var(--text-danger)}.DescriptionList-module__ru4_Fq__stacked{grid-template-columns:1fr;column-gap:0}.DescriptionList-module__ru4_Fq__stacked .DescriptionList-module__ru4_Fq__term{padding-bottom:0}.DescriptionList-module__ru4_Fq__stacked .DescriptionList-module__ru4_Fq__value.DescriptionList-module__ru4_Fq__withBorder{border-top:none}@media (max-width:767.98px){.DescriptionList-module__ru4_Fq__cols1{grid-template-columns:1fr;column-gap:0}.DescriptionList-module__ru4_Fq__cols1 .DescriptionList-module__ru4_Fq__term{padding-bottom:0}.DescriptionList-module__ru4_Fq__cols1 .DescriptionList-module__ru4_Fq__value.DescriptionList-module__ru4_Fq__withBorder{border-top:none}}
.CustomDataCard-module__Vfl-Da__inherited{font-size:var(--fs-caption);color:var(--text-secondary);flex:none}.CustomDataCard-module__Vfl-Da__stack{gap:var(--space-4);flex-direction:column;display:flex}.CustomDataCard-module__Vfl-Da__reason{font-size:var(--fs-caption);color:var(--text-secondary);margin:0}.CustomDataCard-module__Vfl-Da__definition{gap:var(--space-2);flex-direction:column;display:flex}.CustomDataCard-module__Vfl-Da__definitionHead{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.CustomDataCard-module__Vfl-Da__definitionName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);margin:0}.CustomDataCard-module__Vfl-Da__notSet{font-size:var(--fs-caption);color:var(--text-secondary)}.CustomDataCard-module__Vfl-Da__disclose{margin-inline-start:auto}.CustomDataCard-module__Vfl-Da__row{gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--border-subtle);grid-template-columns:7rem 1fr;align-items:start;display:grid}.CustomDataCard-module__Vfl-Da__rowPlain{padding-block:var(--space-2);border-top:1px solid var(--border-subtle);display:block}.CustomDataCard-module__Vfl-Da__rowLabel{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary);padding-block-start:calc(var(--fs-caption) * var(--lh-tight))}.CustomDataCard-module__Vfl-Da__cells{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));display:grid}.CustomDataCard-module__Vfl-Da__cell{min-width:0}.CustomDataCard-module__Vfl-Da__cellNote{grid-column:1/-1}@media (max-width:768px){.CustomDataCard-module__Vfl-Da__row{gap:var(--space-2);grid-template-columns:1fr}.CustomDataCard-module__Vfl-Da__rowLabel{padding-block-start:0}}
.ProportionBar-module__qeghNW__root{--proportion-hatch:repeating-linear-gradient(135deg, var(--text-disabled) 0 2px, transparent 2px 6px)}.ProportionBar-module__qeghNW__track{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:34px;display:flex;overflow:hidden}.ProportionBar-module__qeghNW__fill{background:var(--accent);align-items:center;min-width:0;display:flex}.ProportionBar-module__qeghNW__fillLabel{padding-inline:var(--space-3);color:var(--on-accent);font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;font-feature-settings:var(--fnum);white-space:nowrap}.ProportionBar-module__qeghNW__remainder{background-image:var(--proportion-hatch);border-left:1px solid var(--border-strong);min-width:0}.ProportionBar-module__qeghNW__legend{gap:var(--space-1) var(--space-3);margin-top:var(--space-1-5);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;font-feature-settings:var(--fnum);flex-wrap:wrap;display:flex}.ProportionBar-module__qeghNW__legendItem{align-items:center;gap:var(--space-1-5);min-width:0;display:inline-flex}.ProportionBar-module__qeghNW__legendRemainder{margin-left:auto}.ProportionBar-module__qeghNW__swatch{border:1px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);flex:none;width:10px;height:10px}.ProportionBar-module__qeghNW__swatchFill{background:var(--accent)}.ProportionBar-module__qeghNW__swatchRemainder{background-image:var(--proportion-hatch)}
:where(.PhotoFrame-module__P-8x3G__frame){background:var(--surface-sunken);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-sm)}.PhotoFrame-module__P-8x3G__frame{justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.PhotoFrame-module__P-8x3G__square{aspect-ratio:1}.PhotoFrame-module__P-8x3G__fourThree{aspect-ratio:4/3}.PhotoFrame-module__P-8x3G__fill{width:100%;height:100%}.PhotoFrame-module__P-8x3G__thumb{border-radius:var(--radius-md);flex:none;width:56px}.PhotoFrame-module__P-8x3G__image{object-fit:cover;width:100%;height:100%;display:block}.PhotoFrame-module__P-8x3G__block{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-4);text-align:center;flex-direction:column;display:flex}.PhotoFrame-module__P-8x3G__glyph{font-size:var(--fs-4xl);font-weight:var(--fw-semibold);letter-spacing:var(--ls-tight);color:var(--text-secondary);line-height:1}.PhotoFrame-module__P-8x3G__block[data-size=thumb]{padding:var(--space-1);gap:0}.PhotoFrame-module__P-8x3G__block[data-size=thumb] .PhotoFrame-module__P-8x3G__glyph{font-size:var(--fs-lg)}.PhotoFrame-module__P-8x3G__type{font-size:var(--fs-caption);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);overflow-wrap:anywhere}.PhotoFrame-module__P-8x3G__paged{position:relative}.PhotoFrame-module__P-8x3G__arrows{padding:0 var(--space-2);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.PhotoFrame-module__P-8x3G__arrowButton{pointer-events:auto}.PhotoFrame-module__P-8x3G__pager{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2);flex-wrap:wrap;display:flex;position:absolute;bottom:0;left:0;right:0}.PhotoFrame-module__P-8x3G__pill{min-height:var(--control-sm);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;touch-action:manipulation;font-family:var(--font-sans);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--text-secondary);white-space:nowrap;transition:color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.PhotoFrame-module__P-8x3G__pill:hover{color:var(--text-primary);background:var(--surface-hover)}.PhotoFrame-module__P-8x3G__pill:focus-visible{box-shadow:var(--shadow-focus);outline:none}.PhotoFrame-module__P-8x3G__pillActive,.PhotoFrame-module__P-8x3G__pillActive:hover{color:var(--on-accent);background:var(--accent);border-color:var(--accent)}@media (prefers-reduced-motion:reduce){.PhotoFrame-module__P-8x3G__pill{transition:none}}
.SnapScroller-module__pTXvHW__scroller{--snap-gap:var(--space-3);--snap-pad:0px;gap:var(--snap-gap);flex-wrap:wrap;align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}@media (max-width:768px){.SnapScroller-module__pTXvHW__scroller{scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:var(--snap-pad);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.SnapScroller-module__pTXvHW__scroller::-webkit-scrollbar{display:none}.SnapScroller-module__pTXvHW__scroller>*{scroll-snap-align:start;flex:none}}
.PhotoStrip-module__Ks9GLW__strip{--photo-tile:96px}.PhotoStrip-module__Ks9GLW__item{gap:var(--space-1);width:var(--photo-tile);flex-direction:column;align-items:center;display:flex}.PhotoStrip-module__Ks9GLW__tile{width:var(--photo-tile);height:var(--photo-tile);cursor:pointer;background:var(--surface-sunken);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;padding:0;display:block;overflow:hidden}.PhotoStrip-module__Ks9GLW__tile:focus-visible{box-shadow:var(--shadow-focus)}.PhotoStrip-module__Ks9GLW__tile[aria-pressed=true]{box-shadow:0 0 0 1px var(--accent)}.PhotoStrip-module__Ks9GLW__tileImage{object-fit:cover;width:100%;height:100%;display:block}.PhotoStrip-module__Ks9GLW__role{width:100%;font-size:var(--fs-caption);color:var(--text-secondary);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}
.PhotoGallery-module__wX0Zva__grid{--gallery-tile:132px;grid-template-columns:repeat(auto-fill, minmax(var(--gallery-tile), 1fr));gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.PhotoGallery-module__wX0Zva__item{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}.PhotoGallery-module__wX0Zva__tile{aspect-ratio:1;cursor:pointer;background:var(--surface-sunken);border:var(--bw-hair) solid var(--border);border-radius:var(--radius-md);touch-action:manipulation;-webkit-tap-highlight-color:transparent;outline:none;width:100%;padding:0;display:block;overflow:hidden}.PhotoGallery-module__wX0Zva__tile:hover{border-color:var(--border-strong)}.PhotoGallery-module__wX0Zva__tile:focus-visible{box-shadow:var(--shadow-focus)}.PhotoGallery-module__wX0Zva__captions{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.PhotoGallery-module__wX0Zva__caption{font-size:var(--fs-caption);line-height:var(--lh-label);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PhotoGallery-module__wX0Zva__meta{font-family:var(--font-mono);font-feature-settings:var(--fmono);font-size:var(--fs-caption);line-height:var(--lh-label);font-variant-numeric:tabular-nums;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.PhotoGallery-module__wX0Zva__viewerImage{object-fit:contain;background:var(--surface-sunken);border-radius:var(--radius-sm);width:100%;max-height:70vh;margin:0 auto;display:block}.PhotoGallery-module__wX0Zva__viewerNav{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.PhotoGallery-module__wX0Zva__viewerCount{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}
.SearchTrigger-module__d4DT9q__trigger{width:100%;min-height:var(--control-touch);padding:0 var(--space-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-regular);text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-out);align-items:center;gap:10px;display:flex}.SearchTrigger-module__d4DT9q__trigger:hover{background:var(--surface-hover)}.SearchTrigger-module__d4DT9q__trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SearchTrigger-module__d4DT9q__icon{color:var(--text-secondary);flex:none;display:inline-flex}.SearchTrigger-module__d4DT9q__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.SearchTrigger-module__d4DT9q__md{min-height:var(--control-md);font-size:var(--fs-sm);gap:8px;padding:0 10px}.SearchTrigger-module__d4DT9q__hint{flex:none;align-items:center;display:inline-flex}
.AppShell-module__BGWSJW__shell{background:var(--bg-app);height:100dvh;min-height:0;color:var(--text-primary);display:flex}.AppShell-module__BGWSJW__sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);border-right:1px solid var(--border);background:var(--bg-subtle);transition:width var(--dur-normal) var(--ease-out);flex-direction:column;display:flex}.AppShell-module__BGWSJW__sidebarCollapsed{width:var(--sidebar-collapsed-w);flex-basis:var(--sidebar-collapsed-w)}.AppShell-module__BGWSJW__brand{height:var(--topbar-h);border-bottom:1px solid var(--border-subtle);align-items:center;padding:0 14px;display:flex}.AppShell-module__BGWSJW__sidebarCollapsed .AppShell-module__BGWSJW__brand{justify-content:center;padding:0}.AppShell-module__BGWSJW__nav{flex-direction:column;flex:1;gap:2px;padding:10px 8px;display:flex;overflow-y:auto}.AppShell-module__BGWSJW__navRow{border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;height:34px;color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:var(--fw-medium);transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;align-items:center;gap:10px;padding:0 10px;display:flex;position:relative}.AppShell-module__BGWSJW__navRow:hover{background:var(--surface-active)}.AppShell-module__BGWSJW__navRowActive,.AppShell-module__BGWSJW__navRowActive:hover{background:var(--surface-selected);color:var(--accent-text);font-weight:var(--fw-semibold)}.AppShell-module__BGWSJW__sidebarCollapsed .AppShell-module__BGWSJW__navRow{justify-content:center;padding:0}.AppShell-module__BGWSJW__navIcon{color:var(--text-secondary);flex:none;display:inline-flex}.AppShell-module__BGWSJW__navRowActive .AppShell-module__BGWSJW__navIcon{color:var(--accent)}.AppShell-module__BGWSJW__navLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.AppShell-module__BGWSJW__navCount{font-size:var(--fs-caption);color:var(--text-secondary);font-variant-numeric:tabular-nums}.AppShell-module__BGWSJW__navRow,.AppShell-module__BGWSJW__navRow:hover,.AppShell-module__BGWSJW__navRow:focus-visible{text-decoration:none}.AppShell-module__BGWSJW__navRow:focus-visible{box-shadow:var(--shadow-focus);outline:none}.AppShell-module__BGWSJW__navRowAncestor,.AppShell-module__BGWSJW__navRowAncestor:hover{color:var(--accent-text);font-weight:var(--fw-semibold)}.AppShell-module__BGWSJW__navRowAncestor .AppShell-module__BGWSJW__navIcon{color:var(--accent)}.AppShell-module__BGWSJW__navKids{flex-direction:column;gap:2px;display:flex;position:relative}.AppShell-module__BGWSJW__navKids:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:2px;bottom:2px;left:19px}.AppShell-module__BGWSJW__navRowIndented{padding-left:34px}.AppShell-module__BGWSJW__navPinned{flex:none;padding:0 8px 8px}.AppShell-module__BGWSJW__collapseBtn{border:none;border-top:1px solid var(--border-subtle);height:40px;color:var(--text-secondary);cursor:pointer;font-size:var(--fs-caption);font-family:var(--font-sans);background:0 0;justify-content:center;align-items:center;gap:8px;display:flex}.AppShell-module__BGWSJW__collapseBtn:hover{color:var(--text-secondary)}.AppShell-module__BGWSJW__main{flex-direction:column;flex:1;min-width:0;display:flex}.AppShell-module__BGWSJW__topbar{height:var(--topbar-h);border-bottom:1px solid var(--border);background:var(--bg-app);flex:none;align-items:center;gap:12px;padding:0 16px;display:flex}.AppShell-module__BGWSJW__search{flex:1;min-width:0;max-width:420px}.AppShell-module__BGWSJW__searchKbd{font-size:var(--fs-caption);color:var(--text-secondary);font-family:var(--font-mono);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--bg-subtle);padding:0 4px}.AppShell-module__BGWSJW__spacer{flex:1}.AppShell-module__BGWSJW__iconBtn{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.AppShell-module__BGWSJW__iconBtn:hover{background:var(--surface-hover)}.AppShell-module__BGWSJW__userBtn{height:var(--control-md);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:0 4px;display:flex}.AppShell-module__BGWSJW__userMeta{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.AppShell-module__BGWSJW__userName{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text-primary)}.AppShell-module__BGWSJW__userRole{font-size:var(--fs-caption);color:var(--text-secondary)}.AppShell-module__BGWSJW__content{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.AppShell-module__BGWSJW__topbarBrand,.AppShell-module__BGWSJW__menuBtn,.AppShell-module__BGWSJW__menuOverlay{display:none}@media (max-width:767.98px){.AppShell-module__BGWSJW__sidebar{display:none}.AppShell-module__BGWSJW__shell{height:auto;min-height:100dvh}.AppShell-module__BGWSJW__content{min-height:auto;padding-bottom:calc(var(--phone-navbar-clearance) + env(safe-area-inset-bottom));overflow:visible}.AppShell-module__BGWSJW__topbar{z-index:var(--z-sticky);gap:10px;padding:0 12px;position:sticky;top:0}.AppShell-module__BGWSJW__topbarBrand{pointer-events:none;color:var(--text-primary);align-items:center;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.AppShell-module__BGWSJW__search,.AppShell-module__BGWSJW__iconBtn,.AppShell-module__BGWSJW__userMeta{display:none}.AppShell-module__BGWSJW__menuBtn{width:var(--control-touch);height:var(--control-touch);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-8px;display:inline-flex}.AppShell-module__BGWSJW__menuOverlay{z-index:var(--z-modal);display:block;position:fixed;inset:0}.AppShell-module__BGWSJW__menuScrim{background:var(--scrim);position:absolute;inset:0}.AppShell-module__BGWSJW__menuPanel{background:var(--bg-subtle);border-right:1px solid var(--border);width:min(300px,84vw);box-shadow:var(--shadow-lg);padding-bottom:env(safe-area-inset-bottom);animation:AppShell-module__BGWSJW__dattum-menu-in var(--dur-normal) var(--ease-out);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.AppShell-module__BGWSJW__menuPanel .AppShell-module__BGWSJW__navRow{height:var(--control-touch)}@keyframes AppShell-module__BGWSJW__dattum-menu-in{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:none}}}
.CommandPalette-module__rTLN5a__root{pointer-events:none;justify-content:center;align-items:flex-start;display:flex}.CommandPalette-module__rTLN5a__overlay{z-index:var(--z-modal);padding:8vh 16px 16px;position:fixed;inset:0}.CommandPalette-module__rTLN5a__contained{z-index:var(--z-modal);padding:16px;position:absolute;inset:0}.CommandPalette-module__rTLN5a__open{pointer-events:auto}.CommandPalette-module__rTLN5a__scrim{background:var(--scrim);opacity:0;transition:opacity var(--dur-fast);position:absolute;inset:0}.CommandPalette-module__rTLN5a__open .CommandPalette-module__rTLN5a__scrim{opacity:1}.CommandPalette-module__rTLN5a__panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius-xl);width:min(640px,100%);max-height:min(640px,70vh);box-shadow:var(--shadow-lg);transition:transform var(--dur-fast) var(--ease-out);flex-direction:column;display:flex;position:relative;overflow:hidden;transform:scale(.98)}.CommandPalette-module__rTLN5a__contained .CommandPalette-module__rTLN5a__panel{max-height:100%}.CommandPalette-module__rTLN5a__open .CommandPalette-module__rTLN5a__panel{transform:none}.CommandPalette-module__rTLN5a__input{border-bottom:1px solid var(--border-subtle);align-items:center;gap:10px;height:52px;padding:0 14px;display:flex}.CommandPalette-module__rTLN5a__inputIcon{color:var(--text-secondary);flex:none}.CommandPalette-module__rTLN5a__inputField{color:var(--text-primary);font-family:var(--font-sans);font-size:var(--fs-md);background:0 0;border:none;outline:none;flex:1}.CommandPalette-module__rTLN5a__scopes{border-bottom:1px solid var(--border-subtle);align-items:center;padding:8px 14px;display:flex}.CommandPalette-module__rTLN5a__results{overscroll-behavior:contain;flex:1;padding:6px;overflow-y:auto}.CommandPalette-module__rTLN5a__noResults{text-align:center;font-size:var(--fs-sm);color:var(--text-secondary);padding:28px 12px}.CommandPalette-module__rTLN5a__group{margin-bottom:4px}.CommandPalette-module__rTLN5a__groupLabel{z-index:1;background:var(--surface-raised);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--text-secondary);padding:6px 10px 3px;position:sticky;top:0}.CommandPalette-module__rTLN5a__item,.CommandPalette-module__rTLN5a__item:hover{text-decoration:none}.CommandPalette-module__rTLN5a__item{border-radius:var(--radius-sm);cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:11px;padding:9px 10px;display:flex}.CommandPalette-module__rTLN5a__itemActive{background:var(--surface-hover)}.CommandPalette-module__rTLN5a__itemIcon{color:var(--text-secondary);flex:none;display:inline-flex}.CommandPalette-module__rTLN5a__itemCode{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;flex:none;min-width:62px}.CommandPalette-module__rTLN5a__itemLabel{min-width:0;font-size:var(--fs-sm);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CommandPalette-module__rTLN5a__itemMeta{font-size:var(--fs-caption);color:var(--text-secondary);flex:none}.CommandPalette-module__rTLN5a__itemEnter{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--text-secondary)}.CommandPalette-module__rTLN5a__footer{border-top:1px solid var(--border-subtle);background:var(--bg-subtle);font-size:var(--fs-caption);color:var(--text-secondary);align-items:center;gap:16px;padding:8px 14px;display:flex}.CommandPalette-module__rTLN5a__hint{align-items:center;gap:6px;display:inline-flex}.CommandPalette-module__rTLN5a__hintKbd{font-family:var(--font-mono);font-size:var(--fs-caption);border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface);color:var(--text-secondary);padding:1px 5px}.CommandPalette-module__rTLN5a__closeBtn{min-width:var(--control-touch);min-height:var(--control-touch);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-right:-6px;display:none}.CommandPalette-module__rTLN5a__closeBtn:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (max-width:767.98px){.CommandPalette-module__rTLN5a__overlay{padding:0}.CommandPalette-module__rTLN5a__overlay .CommandPalette-module__rTLN5a__panel{width:100%;max-width:none;height:100dvh;max-height:100dvh;box-shadow:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom);border:none;border-radius:0;transform:none}.CommandPalette-module__rTLN5a__input{height:var(--control-touch);padding:0 12px}.CommandPalette-module__rTLN5a__inputField{font-size:var(--fs-md)}.CommandPalette-module__rTLN5a__closeBtn{display:inline-flex}.CommandPalette-module__rTLN5a__footer{display:none}}
.MobileNavBar-module__vNz4jW__root{display:none}@media (max-width:767.98px){.MobileNavBar-module__vNz4jW__root{left:0;right:0;bottom:max(2px, calc(env(safe-area-inset-bottom) - 18px));z-index:var(--z-sticky);pointer-events:none;transition:transform var(--dur-normal) var(--ease-out), opacity var(--dur-fast) var(--ease-out);justify-content:center;padding:0 16px;display:flex;position:fixed}.MobileNavBar-module__vNz4jW__hidden{opacity:0;pointer-events:none;transform:translateY(180%)}.MobileNavBar-module__vNz4jW__bar{pointer-events:auto;background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-menu);align-items:stretch;gap:2px;padding:2px;display:inline-flex}.MobileNavBar-module__vNz4jW__btn{min-height:var(--control-touch);border-radius:var(--radius-md);color:var(--text-secondary);font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out);background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.MobileNavBar-module__vNz4jW__btnIcon{min-width:var(--control-touch);padding:0}.MobileNavBar-module__vNz4jW__btn:hover{background:var(--surface-hover)}.MobileNavBar-module__vNz4jW__btn:active{background:var(--surface-active)}.MobileNavBar-module__vNz4jW__btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.MobileNavBar-module__vNz4jW__icon{color:var(--text-secondary);flex:none;display:inline-flex}.MobileNavBar-module__vNz4jW__divider{background:var(--border-subtle);align-self:stretch;width:1px;margin:10px 0}}