[data-v-ab782350]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-ab782350]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.dp-button-group[data-v-ab782350]{-webkit-appearance:none}.dp-button-group .dp-button[data-v-ab782350]{cursor:pointer;box-sizing:border-box;border:2px solid;border-radius:4px;outline:none;justify-content:center;align-items:center;max-height:40px;padding:8px 16px;font-weight:600;transition:all .2s;display:inline-flex}.dp-button-group .dp-button[data-v-ab782350]:focus{outline:none}.dp-button-group .dp-button-icon.right[data-v-ab782350]{margin-left:13px}.dp-button-group .dp-button-icon.left[data-v-ab782350]{margin-right:13px}.dp-button-group .dp-button.dp-primary[data-v-ab782350]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-base-01)}.dp-button-group .dp-button.dp-primary[data-v-ab782350]:not(.dp-disabled):hover{background:var(--color-base-01);color:var(--color-primary)}.dp-button-group .dp-button.dp-primary[data-v-ab782350]:not(.dp-disabled):active{background:var(--color-base-01);border-color:var(--color-base-01);color:var(--color-primary)}.dp-button-group .dp-button.dp-primary.dp-disabled[data-v-ab782350]{border-color:var(--color-base-02);background:var(--color-base-02)!important;color:var(--color-base-06)!important}.dp-button-group .dp-button.dp-ghost[data-v-ab782350]{background:var(--color-base-01);color:var(--color-primary);border:none}.dp-button-group .dp-button.dp-ghost[data-v-ab782350]:not(.dp-disabled):hover{background:var(--color-base-02)}.dp-button-group .dp-button.dp-ghost[data-v-ab782350]:not(.dp-disabled):active{background:var(--color-base-01);border:2px solid var(--color-secondary);color:var(--color-secondary)}.dp-button-group .dp-button.dp-ghost.dp-disabled[data-v-ab782350]{border:none;color:var(--color-base-06)!important}.dp-button-group .dp-button.dp-outline[data-v-ab782350]{background:var(--color-base-01);color:var(--color-primary)}.dp-button-group .dp-button.dp-outline[data-v-ab782350]:not(.dp-disabled):hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-base-01)}.dp-button-group .dp-button.dp-outline[data-v-ab782350]:not(.dp-disabled):active{background:var(--color-base-02);border-color:var(--color-primary);color:var(--color-primary)}.dp-button-group .dp-button.dp-outline.dp-disabled[data-v-ab782350]{border-color:var(--color-base-06);background:var(--color-base-01)!important;color:var(--color-base-06)!important}.dp-button-group .dp-button.dp-secondary[data-v-ab782350]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-base-01)}.dp-button-group .dp-button.dp-secondary[data-v-ab782350]:not(.dp-disabled):hover{background:var(--color-base-01);color:var(--color-secondary);border-color:var(--color-secondary)}.dp-button-group .dp-button.dp-secondary[data-v-ab782350]:not(.dp-disabled):active{background:var(--color-base-01);color:var(--color-secondary);border:none}.dp-button-group .dp-button.dp-secondary.dp-disabled[data-v-ab782350]{background:var(--color-base-07);border-color:var(--color-base-07);color:var(--color-base-01)!important}.dp-button-group .dp-button.dp-disabled[data-v-ab782350]{cursor:not-allowed}:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.dp-button.dp-primary .dp-button-icon>svg{fill:var(--color-base-01)!important}.dp-button.dp-primary:not(.dp-disabled):hover>.dp-button-icon>svg,.dp-button.dp-primary:not(.dp-disabled):active>.dp-button-icon>svg{fill:var(--color-primary)!important}.dp-button.dp-primary.dp-disabled>.dp-button-icon>svg{fill:var(--color-base-06)!important}.dp-button.dp-outline .dp-button-icon>svg{fill:var(--color-primary)!important}.dp-button.dp-outline:not(.dp-disabled):hover>.dp-button-icon>svg{fill:var(--color-base-01)!important}.dp-button.dp-outline:not(.dp-disabled):active>.dp-button-icon>svg{fill:var(--color-primary)!important}.dp-button.dp-outline.dp-disabled>.dp-button-icon>svg{fill:var(--color-base-06)!important}.dp-button.dp-ghost .dp-button-icon>svg,.dp-button.dp-ghost:not(.dp-disabled):hover>.dp-button-icon>svg{fill:var(--color-primary)!important}.dp-button.dp-ghost:not(.dp-disabled):active>.dp-button-icon>svg{fill:var(--color-secondary)!important}.dp-button.dp-ghost.dp-disabled>.dp-button-icon>svg{fill:var(--color-base-06)!important}.dp-button.dp-secondary .dp-button-icon>svg{fill:var(--color-base-01)!important}.dp-button.dp-secondary:not(.dp-disabled):hover>.dp-button-icon>svg,.dp-button.dp-secondary:not(.dp-disabled):active>.dp-button-icon>svg{fill:var(--color-secondary)!important}.dp-button.dp-secondary.dp-disabled>.dp-button-icon>svg{fill:var(--color-base-01)!important}.bi[data-v-644970e0]{vertical-align:-.125em;display:inline-block}.bi-spin[data-v-644970e0]{animation:1s linear infinite bi-spin-644970e0}.bi-pulse[data-v-644970e0]{animation:1s ease-in-out infinite bi-pulse-644970e0}@keyframes bi-spin-644970e0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bi-pulse-644970e0{0%,to{opacity:1}50%{opacity:.5}}[data-v-d91f685f]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-d91f685f]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.toast-copy-button[data-v-d91f685f]{flex-wrap:wrap;align-items:flex-start;gap:.5rem .75rem;width:100%;display:flex}.toast-copy-button__body[data-v-d91f685f]{white-space:pre-wrap;word-break:break-word;min-width:0;color:var(--bs-body-color);flex:auto;margin:0}.toast-copy-button__btn[data-v-d91f685f]{border:1px solid var(--bs-border-color);background-color:var(--bs-secondary-bg);min-width:24px;min-height:24px;color:var(--bs-body-color);cursor:pointer;border-radius:.375rem;flex:none;align-self:flex-start;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.75rem;line-height:1.25;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out;display:inline-flex}.toast-copy-button__btn[data-v-d91f685f]:hover{background-color:var(--bs-secondary-bg-subtle);border-color:var(--bs-secondary-color)}.toast-copy-button__btn[data-v-d91f685f]:focus-visible{outline:2px solid var(--bs-primary);outline-offset:1px}.toast-copy-button__btn[data-state=success][data-v-d91f685f]{color:var(--bs-success);border-color:var(--bs-success)}.toast-copy-button__btn[data-state=failed][data-v-d91f685f],.toast-copy-button__btn--failed[data-v-d91f685f]{color:var(--bs-danger);border-color:var(--bs-danger)}.toast-copy-button__icon[data-v-d91f685f]{flex:none;line-height:1}.toast-copy-button__label[data-v-d91f685f]{white-space:nowrap;flex:0 auto}[data-v-1fa7fe6a]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-1fa7fe6a]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.dp-checkbox[data-v-1fa7fe6a]{border:1px solid var(--color-secondary);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.dp-checkbox[data-v-1fa7fe6a]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:2px}.dp-checkbox .checked[data-v-1fa7fe6a]{background-color:var(--color-secondary);border-radius:2px;width:10px;height:10px}.dp-checkbox .indeterminate[data-v-1fa7fe6a]{background-color:var(--color-secondary);border-radius:1px;width:10px;height:2px}.dp-checkbox.disabled[data-v-1fa7fe6a]{border-color:color-mix(in srgb, var(--color-secondary) 70%, var(--color-base-01));cursor:not-allowed}.dp-checkbox.disabled .checked[data-v-1fa7fe6a],.dp-checkbox.disabled .indeterminate[data-v-1fa7fe6a]{background-color:color-mix(in srgb, var(--color-secondary) 70%, var(--color-base-01))}[data-v-6b7101ed]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-6b7101ed]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.authenticated-image[data-v-6b7101ed]{width:100%;height:100%;display:block;position:relative;overflow:hidden}.authenticated-image__img[data-v-6b7101ed]{object-fit:var(--v4a0617b6);object-position:center;width:100%;height:100%;display:block}.authenticated-image__skeleton[data-v-6b7101ed]{width:100%;height:100%;display:block}[data-v-5824ac90]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-5824ac90]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-photos[data-v-5824ac90]{width:100%;height:100%;position:relative}.tablet-photos__state[data-v-5824ac90]{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.tablet-photos__state-text[data-v-5824ac90]{color:var(--color-base-04);font-size:12px}.tablet-photos__state--error .tablet-photos__state-text[data-v-5824ac90]{color:var(--color-danger)}.tablet-photos__subcolumns[data-v-5824ac90]{width:100%;height:100%;display:flex;overflow:hidden}.tablet-photos__subcolumn[data-v-5824ac90]{flex:1 1 0;height:100%;position:relative;overflow:hidden}.tablet-photos__subcolumn[data-v-5824ac90]:not(:last-child){border-right:1px solid var(--border-color)}.tablet-photos__badge[data-v-5824ac90]{z-index:5;letter-spacing:.3px;text-transform:uppercase;max-width:calc(100% - 8px);color:var(--text-primary);background:var(--color-base-01);opacity:.85;border:1px solid var(--border-color);pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;align-items:center;padding:1px 6px;font-size:9px;font-weight:600;display:flex;position:absolute;top:2px;left:50%;transform:translate(-50%)}.tablet-photos__badge[data-v-5824ac90]:before{content:"";position:absolute;inset:calc(50% - 12px) 0}.tablet-photos__badge--condition-dry[data-v-5824ac90]{background:var(--color-base-03);color:var(--text-primary);border-color:var(--border-color)}.tablet-photos__badge--condition-wet[data-v-5824ac90]{background:var(--color-blue-100);color:var(--color-blue-300);border-color:var(--color-blue-200)}.tablet-photos__badge--tool-gated[data-v-5824ac90]{pointer-events:none;cursor:default}.tablet-photos__badge-text[data-v-5824ac90]{text-overflow:ellipsis;white-space:nowrap;text-transform:none;min-width:0;overflow:hidden}.tablet-photos__badge-suffix[data-v-5824ac90]{flex-shrink:0;margin-left:4px;font-weight:700}.tablet-photos__fullres-toggle[data-v-5824ac90]{letter-spacing:0;text-transform:uppercase;color:var(--text-primary);background:var(--color-base-01);opacity:.85;border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;align-items:center;gap:2px;padding:1px 6px;font-size:8px;font-weight:600;display:flex}.tablet-photos__fullres-toggle[data-v-5824ac90]:hover{opacity:1}.tablet-photos__fullres-toggle--active[data-v-5824ac90]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-base-01);opacity:1}.tablet-photos__fullres-label[data-v-5824ac90]{text-transform:none;flex-shrink:0}.tablet-photos__fullres-spinner[data-v-5824ac90]{border:2px solid var(--color-base-03);border-top-color:var(--color-secondary);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:.6s linear infinite tablet-photos-fullres-spin-5824ac90}.tablet-photos__pin-toggle[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-01);opacity:.85;border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;display:flex}.tablet-photos__pin-toggle[data-v-5824ac90]:hover{opacity:1}.tablet-photos__pin-toggle--active[data-v-5824ac90]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-base-01);opacity:1}.tablet-photos__pin-icon[data-v-5824ac90]{flex-shrink:0;display:block}.tablet-photos__subcolumns-filtered-out[data-v-5824ac90]{flex:1 1 0;justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.tablet-photos__subfilter-toggle[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-01);opacity:.85;border:1px solid var(--border-color);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;padding:1px 4px;display:flex;position:relative}.tablet-photos__subfilter-toggle[data-v-5824ac90]:hover,.tablet-photos__subfilter-toggle--open[data-v-5824ac90]{opacity:1}.tablet-photos__subfilter-toggle--filtered[data-v-5824ac90]{opacity:1;border-color:var(--color-secondary)}.tablet-photos__subfilter-icon[data-v-5824ac90]{flex-shrink:0;display:block}.tablet-photos__subfilter-dot[data-v-5824ac90]{background:var(--color-secondary);border:1px solid var(--color-base-01);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.tablet-photos__subfilter-popover[data-v-5824ac90]{z-index:100;background:var(--color-base-01);border:1px solid var(--border-color);border-radius:4px;min-width:200px;max-width:min(420px,100vw - 32px);max-height:60vh;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 2px 8px #00000026}.tablet-photos__subfilter-popover-header[data-v-5824ac90]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:4px;display:flex}.tablet-photos__subfilter-popover-title[data-v-5824ac90]{color:var(--text-primary);font-size:11px;font-weight:600}.tablet-photos__subfilter-show-all[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-01);border:1px solid var(--border-color);cursor:pointer;border-radius:3px;padding:1px 6px;font-size:10px}.tablet-photos__subfilter-show-all[data-v-5824ac90]:hover{color:var(--color-primary);border-color:var(--color-primary)}.tablet-photos__subfilter-group[data-v-5824ac90]{flex-direction:column;gap:2px;padding:4px 0;display:flex}.tablet-photos__subfilter-group+.tablet-photos__subfilter-group[data-v-5824ac90]{border-top:1px dashed var(--border-color)}.tablet-photos__subfilter-group-title[data-v-5824ac90]{text-transform:uppercase;letter-spacing:.3px;color:var(--color-base-04);font-size:10px;font-weight:600}.tablet-photos__subfilter-option[data-v-5824ac90]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:1px 2px;display:flex}.tablet-photos__subfilter-option-label[data-v-5824ac90]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.tablet-photos__subfilter-group-hint[data-v-5824ac90]{color:var(--color-base-04);margin:2px 0 0;font-size:9px}.tablet-photos__subcolumn-empty[data-v-5824ac90]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.tablet-photos__subcolumn-positioned[data-v-5824ac90]{z-index:1;border:1px dashed var(--border-color);background-color:var(--color-base-03);border-radius:2px;position:absolute;overflow:hidden}.tablet-photos__subcolumn-fallback[data-v-5824ac90]{z-index:2;border:1px dashed var(--border-color);background-color:var(--color-base-03);border-radius:2px;flex-direction:column;align-items:stretch;height:80px;margin-top:16px;display:flex;position:relative;overflow:hidden}.tablet-photos__core-img[data-v-5824ac90]{width:100%;height:100%;display:block}.tablet-photos__fracture-overlay[data-v-5824ac90]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.tablet-photos__fracture-overlay-shape[data-v-5824ac90]{fill:var(--color-secondary);fill-opacity:.25;stroke:var(--color-secondary);stroke-width:1px}.tablet-photos__fracture-overlay-shape--filtered[data-v-5824ac90]{fill:none;stroke:var(--fracture-dim-color);stroke-dasharray:4 3}.tablet-photos__orientation-line-svg[data-v-5824ac90]{pointer-events:none;z-index:3;width:100%;height:100%;position:absolute;inset:0}.tablet-photos__orientation-line-svg--draft[data-v-5824ac90]{z-index:4}.tablet-photos__orientation-line-stroke[data-v-5824ac90]{stroke:var(--color-warning,#d9a400);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.tablet-photos__orientation-line-stroke--draft[data-v-5824ac90]{stroke:var(--color-secondary);stroke-dasharray:none;stroke-width:1.5px}.tablet-photos__orientation-handle[data-v-5824ac90]{background:var(--color-base-01);border:2px solid var(--color-secondary);cursor:ew-resize;z-index:5;border-radius:3px;width:10px;height:14px;transition:background-color .15s;position:absolute}.tablet-photos__orientation-handle[data-v-5824ac90]:hover{background:var(--color-base-03)}.tablet-photos__orientation-handle--top[data-v-5824ac90]{top:0}.tablet-photos__orientation-handle--bottom[data-v-5824ac90]{bottom:0}.tablet-photos__orientation-hint[data-v-5824ac90]{z-index:25;max-width:60%;color:var(--text-primary);background:var(--color-base-01);border:1px dashed var(--color-secondary);opacity:.9;pointer-events:none;-webkit-user-select:none;user-select:none;white-space:normal;border-radius:4px;padding:3px 8px;font-size:10px;position:absolute;top:24px;left:8px}.tablet-photos__orientation-panel[data-v-5824ac90]{z-index:1040;background:var(--color-base-01);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:8px;width:max-content;min-width:230px;max-width:min(420px,100vw - 32px);padding:10px 12px;display:flex;position:fixed;box-shadow:0 4px 16px #0003}.tablet-photos__orientation-panel-header[data-v-5824ac90]{justify-content:space-between;align-items:center;gap:6px;display:flex}.tablet-photos__orientation-panel-title[data-v-5824ac90]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font-size:12px;font-weight:600;overflow:hidden}.tablet-photos__orientation-panel-dirty[data-v-5824ac90]{text-transform:uppercase;letter-spacing:.3px;color:var(--color-warning);white-space:nowrap;flex-shrink:0;font-size:9px;font-weight:600}.tablet-photos__orientation-field[data-v-5824ac90]{flex-direction:column;gap:2px;display:flex}.tablet-photos__orientation-field-label[data-v-5824ac90]{color:var(--text-secondary);font-size:10px}.tablet-photos__orientation-panel select[data-v-5824ac90],.tablet-photos__orientation-panel input[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-01);border:1px solid var(--border-color);border-radius:4px;outline:none;padding:3px 6px;font-size:12px}.tablet-photos__orientation-panel select[data-v-5824ac90]:focus,.tablet-photos__orientation-panel input[data-v-5824ac90]:focus{border-color:var(--color-secondary)}.tablet-photos__orientation-note-hint[data-v-5824ac90]{max-width:320px;color:var(--text-secondary);white-space:normal;margin:0;font-size:10px;line-height:1.35}.tablet-photos__orientation-panel-actions[data-v-5824ac90]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tablet-photos__orientation-btn[data-v-5824ac90]{white-space:nowrap;color:var(--text-primary);background:var(--color-base-02);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;flex-shrink:0;padding:4px 10px;font-size:11px;transition:background-color .15s}.tablet-photos__orientation-btn[data-v-5824ac90]:hover:not(:disabled){background:var(--color-base-03)}.tablet-photos__orientation-btn[data-v-5824ac90]:disabled{opacity:.5;cursor:not-allowed}.tablet-photos__orientation-btn--primary[data-v-5824ac90]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.tablet-photos__orientation-btn--primary[data-v-5824ac90]:hover:not(:disabled){filter:brightness(.9)}.tablet-photos__orientation-btn--danger[data-v-5824ac90]{color:var(--color-danger,#e4312c);border-color:var(--color-danger,#e4312c)}.tablet-photos__orientation-bulk-btn[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-02);border:1px dashed var(--border-color);cursor:pointer;border-radius:4px;padding:5px 10px;font-size:11px;transition:background-color .15s}.tablet-photos__orientation-bulk-btn[data-v-5824ac90]:hover:not(:disabled){background:var(--color-base-03)}.tablet-photos__orientation-bulk-btn[data-v-5824ac90]:disabled{opacity:.5;cursor:not-allowed}.tablet-photos__retry-btn[data-v-5824ac90]{width:100%;height:100%;color:var(--color-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px 8px;font-size:.75rem;transition:color .15s;display:inline-flex}.tablet-photos__retry-btn[data-v-5824ac90]:hover{color:var(--color-secondary)}.tablet-photos__retry-btn[data-v-5824ac90]:focus{outline:1px solid var(--color-secondary);outline-offset:-1px}.tablet-photos__placeholder[data-v-5824ac90]{background-color:var(--color-base-03);flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;display:flex}.tablet-photos__placeholder--error[data-v-5824ac90]{background-color:var(--color-danger);opacity:.4}.tablet-photos__placeholder--awaiting[data-v-5824ac90]{gap:2px}.tablet-photos__placeholder-text[data-v-5824ac90]{color:var(--color-base-06);text-align:center;font-size:10px}.tablet-photos__core-number[data-v-5824ac90]{color:var(--color-base-06);font-size:10px;font-weight:600}.tablet-photos__depth-label[data-v-5824ac90]{color:var(--color-base-06);writing-mode:vertical-lr;text-orientation:mixed;-webkit-user-select:none;user-select:none;font-size:10px}.tablet-photos__depth-handle[data-v-5824ac90]{cursor:ns-resize;z-index:4;background-color:var(--color-base-04);opacity:.55;height:8px;transition:opacity .15s,background-color .15s;position:absolute;left:0;right:0}.tablet-photos__depth-handle--top[data-v-5824ac90]{top:-4px}.tablet-photos__depth-handle--bottom[data-v-5824ac90]{bottom:-4px}.tablet-photos__depth-handle[data-v-5824ac90]:hover{opacity:1}.tablet-photos__depth-handle--manual[data-v-5824ac90]{background-color:var(--color-warning)}.tablet-photos__depth-edit-input[data-v-5824ac90]{text-align:center;width:90px;color:var(--text-primary);background:var(--color-base-01);border:1px solid var(--color-secondary);z-index:6;-webkit-user-select:text;user-select:text;border-radius:3px;outline:none;padding:1px 4px;font-size:11px;position:absolute;left:50%;transform:translate(-50%)}.tablet-photos__depth-handle--top .tablet-photos__depth-edit-input[data-v-5824ac90]{top:10px}.tablet-photos__depth-handle--bottom .tablet-photos__depth-edit-input[data-v-5824ac90]{bottom:10px}.tablet-photos__depth-edit-input--error[data-v-5824ac90]{border-color:var(--color-danger);background:var(--color-danger);color:var(--text-primary);opacity:.9}.tablet-photos__depth-edit-input[data-v-5824ac90]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tablet-photos__depth-edit-input[data-v-5824ac90]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tablet-photos__depth-edit-input[type=number][data-v-5824ac90]{appearance:textfield}.tablet-photos__subcolumn-positioned--divide[data-v-5824ac90]{border-color:var(--color-danger,#e4312c);cursor:crosshair;border-style:solid}.tablet-photos__subcolumn-positioned--fracture-draw[data-v-5824ac90]{border-color:var(--color-secondary);cursor:crosshair;border-style:solid}.tablet-photos__fracture-draft-svg[data-v-5824ac90]{pointer-events:none;z-index:4;width:100%;height:100%;position:absolute;inset:0}.tablet-photos__fracture-draft-line[data-v-5824ac90]{stroke:var(--color-secondary);stroke-width:1.5px;stroke-linecap:round;vector-effect:non-scaling-stroke}.tablet-photos__fracture-draft-vertex[data-v-5824ac90]{fill:var(--color-base-01);stroke:var(--color-secondary);stroke-width:1.5px;vector-effect:non-scaling-stroke}.tablet-photos__fracture-hud[data-v-5824ac90]{z-index:1040;background:var(--color-base-01);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;gap:6px;width:max-content;max-width:min(420px,100vw - 32px);padding:8px 10px;display:flex;position:fixed;box-shadow:0 4px 16px #0003}.tablet-photos__fracture-hud-counter[data-v-5824ac90]{color:var(--text-primary);white-space:nowrap;font-size:11px;font-weight:600}.tablet-photos__fracture-hud-actions[data-v-5824ac90]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tablet-photos__fracture-field[data-v-5824ac90]{flex-direction:column;gap:2px;display:flex}.tablet-photos__fracture-field-label[data-v-5824ac90]{color:var(--text-secondary);font-size:10px}.tablet-photos__fracture-field input[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-01);border:1px solid var(--border-color);border-radius:4px;outline:none;padding:3px 6px;font-size:12px}.tablet-photos__fracture-field input[data-v-5824ac90]:focus{border-color:var(--color-secondary)}.tablet-photos__fracture-error[data-v-5824ac90]{color:var(--color-danger);margin:0;font-size:10px}.tablet-photos__divide-overlay[data-v-5824ac90]{z-index:9999;background:#00000059;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tablet-photos__divide-dialog[data-v-5824ac90]{background:var(--color-base-01);border:1px solid var(--border-color);border-radius:8px;flex-direction:column;width:320px;max-width:calc(100vw - 32px);display:flex;box-shadow:0 8px 24px #00000040}.tablet-photos__divide-header[data-v-5824ac90]{border-bottom:1px solid var(--border-color);padding:10px 14px}.tablet-photos__divide-title[data-v-5824ac90]{color:var(--text-primary);font-size:13px;font-weight:600}.tablet-photos__divide-body[data-v-5824ac90]{flex-direction:column;gap:8px;padding:12px 14px;display:flex}.tablet-photos__divide-depth[data-v-5824ac90]{color:var(--text-primary);margin:0;font-size:12px}.tablet-photos__divide-hint[data-v-5824ac90]{color:var(--text-secondary);margin:0;font-size:11px}.tablet-photos__divide-radio[data-v-5824ac90]{color:var(--text-primary);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.tablet-photos__divide-actions[data-v-5824ac90]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:10px 14px;display:flex}.tablet-photos__divide-btn[data-v-5824ac90]{color:var(--text-primary);background:var(--color-base-02);border:1px solid var(--border-color);cursor:pointer;border-radius:4px;padding:6px 14px;font-size:12px;transition:background-color .15s}.tablet-photos__divide-btn[data-v-5824ac90]:hover:not(:disabled){background:var(--color-base-03)}.tablet-photos__divide-btn[data-v-5824ac90]:disabled{opacity:.5;cursor:not-allowed}.tablet-photos__divide-btn--primary[data-v-5824ac90]{background:var(--color-danger,#e4312c);color:var(--color-base-01,#fff);border-color:var(--color-danger,#e4312c)}.tablet-photos__divide-btn--primary[data-v-5824ac90]:hover:not(:disabled){filter:brightness(.9)}.tablet-photos__merge-menu[data-v-5824ac90]{z-index:9999;background:var(--color-base-01);border:1px solid var(--border-color);border-radius:6px;outline:none;flex-direction:column;min-width:180px;padding:4px;display:flex;position:fixed;box-shadow:0 4px 16px #0003}.tablet-photos__merge-item[data-v-5824ac90]{text-align:left;width:100%;color:var(--text-primary);cursor:pointer;background:0 0;border:none;border-radius:3px;padding:6px 10px;font-size:12px;transition:background-color .1s}.tablet-photos__merge-item[data-v-5824ac90]:hover:not(:disabled){background:var(--color-base-03)}.tablet-photos__merge-item[data-v-5824ac90]:disabled{opacity:.5;cursor:not-allowed}.tablet-photos__merge-item--disabled[data-v-5824ac90]{color:var(--text-secondary);font-style:italic}.tablet-photos__merge-divider[data-v-5824ac90]{background:var(--border-color);height:1px;margin:4px 0}@keyframes tablet-photos-fullres-spin-5824ac90{to{transform:rotate(360deg)}}[data-v-e7a92253]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-e7a92253]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-grain-size[data-v-e7a92253]{background:var(--color-base-01);width:100%;height:100%;position:relative}.tablet-grain-size__state[data-v-e7a92253]{justify-content:center;align-items:center;gap:8px;height:100%;padding:16px;display:flex}.tablet-grain-size__state-text[data-v-e7a92253]{color:var(--color-base-04);font-size:12px}.tablet-grain-size__state--error .tablet-grain-size__state-text[data-v-e7a92253]{color:var(--color-danger)}.tablet-grain-size__strip[data-v-e7a92253]{width:100%;height:100%;position:relative;overflow:hidden}.tablet-grain-size__bar[data-v-e7a92253]{background:var(--color-yellow-300);opacity:.85;border-radius:2px;transition:opacity .15s;left:4px}.tablet-grain-size__bar[data-v-e7a92253]:hover{opacity:1}[data-v-07c287ca]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-07c287ca]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-logging-curves[data-v-07c287ca]{width:100%;height:100%;position:relative;overflow:hidden}.tablet-logging-curves__loading[data-v-07c287ca],.tablet-logging-curves__empty[data-v-07c287ca]{justify-content:center;align-items:center;width:100%;height:100%;padding:16px;display:flex}.tablet-logging-curves__loading-text[data-v-07c287ca],.tablet-logging-curves__empty-text[data-v-07c287ca]{color:var(--color-base-04);font-size:12px}.tablet-logging-curves__track[data-v-07c287ca]{overflow:hidden}.tablet-logging-curves__svg[data-v-07c287ca]{width:100%;height:100%;display:block}.tablet-logging-curves__grid-line[data-v-07c287ca]{stroke:var(--color-base-02);stroke-dasharray:4 4;opacity:.5}.tablet-logging-curves__curve-label[data-v-07c287ca]{-webkit-user-select:none;user-select:none;pointer-events:auto}.tablet-logging-curves__tooltip[data-v-07c287ca]{z-index:20;background-color:var(--color-base-01);border:1px solid var(--border-color);pointer-events:none;border-radius:4px;min-width:140px;max-width:260px;padding:6px 8px;font-size:11px;position:absolute;box-shadow:0 2px 8px #00000026}.tablet-logging-curves__tooltip-depth[data-v-07c287ca]{color:var(--text-primary);border-bottom:1px solid var(--border-color);margin-bottom:4px;padding-bottom:3px;font-weight:600}.tablet-logging-curves__tooltip-value[data-v-07c287ca]{color:var(--text-primary);align-items:center;gap:4px;padding:1px 0;display:flex}.tablet-logging-curves__tooltip-dot[data-v-07c287ca]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tablet-logging-curves__tooltip-name[data-v-07c287ca]{color:var(--color-base-05)}.tablet-logging-curves__tooltip-val[data-v-07c287ca]{font-family:monospace;font-weight:500}.tablet-logging-curves__tooltip-unit[data-v-07c287ca]{color:var(--color-base-04);font-size:10px}[data-v-9a62ace8]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-9a62ace8]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-logging[data-v-9a62ace8]{flex-direction:column;width:100%;height:100%;display:flex}.tablet-logging__content[data-v-9a62ace8]{flex:1;position:relative;overflow:hidden}.tablet-logging__settings[data-v-9a62ace8]{z-index:5;position:absolute;top:4px;left:4px}.tablet-logging__settings-btn[data-v-9a62ace8]{border:1px solid var(--border-color);background:var(--color-base-01);cursor:pointer;width:24px;height:24px;color:var(--text-secondary);border-radius:3px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:flex}.tablet-logging__settings-btn[data-v-9a62ace8]:hover{background:var(--color-base-03);color:var(--text-primary)}.tablet-logging__picker-dropdown[data-v-9a62ace8]{background:var(--color-base-01);border:1px solid var(--border-color);z-index:10;border-radius:3px;min-width:160px;max-height:240px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 4px 12px #0000001f}.tablet-logging__curve-option[data-v-9a62ace8]{cursor:pointer;color:var(--text-primary);align-items:center;gap:6px;padding:4px 8px;font-size:11px;display:flex}.tablet-logging__curve-option[data-v-9a62ace8]:hover{background:var(--color-base-03)}.tablet-logging__curve-name[data-v-9a62ace8]{flex:1;font-weight:500}.tablet-logging__curve-unit[data-v-9a62ace8]{color:var(--color-base-04);font-size:10px}.tablet-logging__picker-empty[data-v-9a62ace8]{color:var(--color-base-04);text-align:center;padding:8px;font-size:11px}.tablet-logging__legend[data-v-9a62ace8]{z-index:5;background:var(--color-base-01);opacity:.9;border:1px solid var(--border-color);border-radius:3px;flex-wrap:wrap;gap:4px 8px;padding:4px 6px;display:flex;position:absolute;bottom:4px;left:4px;right:4px}.tablet-logging__legend-item[data-v-9a62ace8]{align-items:center;gap:3px;display:flex}.tablet-logging__legend-dot[data-v-9a62ace8]{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.tablet-logging__legend-mnemonic[data-v-9a62ace8]{color:var(--text-secondary);white-space:nowrap;font-size:10px;font-weight:500}[data-v-f1d6386c]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-f1d6386c]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-boundaries[data-v-f1d6386c]{width:100%;height:100%;position:relative}.tablet-boundaries__state[data-v-f1d6386c]{justify-content:center;align-items:center;height:100%;padding:16px;display:flex}.tablet-boundaries__state-text[data-v-f1d6386c]{color:var(--color-base-04);font-size:12px}.tablet-boundaries__state--error .tablet-boundaries__state-text[data-v-f1d6386c]{color:var(--color-danger)}.tablet-boundaries__strip[data-v-f1d6386c]{width:100%;height:100%;position:relative;overflow:hidden}.tablet-boundaries__line[data-v-f1d6386c]{border-top:1px solid var(--color-secondary);border-bottom:1px solid var(--color-secondary);cursor:pointer;background-color:#42b1e514;justify-content:center;align-items:flex-start;transition:background-color .15s;display:flex;left:0;right:0}.tablet-boundaries__line[data-v-f1d6386c]:hover{background-color:#42b1e52e}.tablet-boundaries__label[data-v-f1d6386c]{color:var(--color-secondary);white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;max-width:100%;padding:1px 3px;font-size:8px;display:none;overflow:hidden}[data-v-0b9ae825]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-0b9ae825]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-v-0b9ae825] .modal-title{color:var(--text-primary);font-size:18px;font-weight:600}[data-v-0b9ae825] .modal-body{color:var(--text-secondary);padding:20px;font-size:14px}[data-v-0b9ae825] .modal-footer{border-top:1px solid var(--color-base-02);padding:16px 20px}[data-v-1b49f13a]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-1b49f13a]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.pbox-modal__backdrop[data-v-1b49f13a]{z-index:1050;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pbox-modal__backdrop .pbox-modal[data-v-1b49f13a]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(720px,90vw);max-height:80vh;display:flex;box-shadow:0 8px 32px #0000002e}.pbox-modal__header[data-v-1b49f13a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pbox-modal__title[data-v-1b49f13a]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.pbox-modal__header-actions[data-v-1b49f13a]{gap:4px;display:flex}.pbox-modal__icon-btn[data-v-1b49f13a]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.pbox-modal__icon-btn[data-v-1b49f13a]:hover{background:var(--color-base-02);color:var(--text-primary)}.pbox-modal__icon-btn--danger[data-v-1b49f13a]:hover{color:var(--color-danger)}.pbox-modal__body[data-v-1b49f13a]{flex:1;padding:16px;overflow-y:auto}.pbox-modal__empty[data-v-1b49f13a]{height:120px;color:var(--text-tertiary);justify-content:center;align-items:center;font-size:13px;display:flex}.pbox-modal__grid[data-v-1b49f13a]{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.pbox-modal__card[data-v-1b49f13a]{border:1px solid var(--border-color);cursor:pointer;border-radius:6px;flex-direction:column;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pbox-modal__card[data-v-1b49f13a]:hover{border-color:var(--color-secondary);box-shadow:0 2px 8px #00000014}.pbox-modal__card-preview[data-v-1b49f13a]{aspect-ratio:4/3;background:var(--color-base-02);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.pbox-modal__card-img-wrapper[data-v-1b49f13a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pbox-modal__card-img[data-v-1b49f13a]{width:100%;height:100%}.pbox-modal__card-placeholder[data-v-1b49f13a]{color:var(--text-tertiary)}.pbox-modal__card-type[data-v-1b49f13a]{color:var(--color-base-01);background:#00000080;border-radius:2px;padding:1px 4px;font-size:9px;position:absolute;bottom:2px;right:2px}.pbox-modal__card-name[data-v-1b49f13a]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:11px;overflow:hidden}.pbox-modal__card-move[data-v-1b49f13a]{padding:0 6px 6px}.pbox-modal__move-select[data-v-1b49f13a]{border:1px solid var(--border-color);background:var(--color-base-01);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:3px;padding:2px 4px;font-size:10px}.pbox-modal__card-reclassify[data-v-1b49f13a]{justify-content:center;padding:0 6px 6px;display:flex}.pbox-modal__reclassify-btn[data-v-1b49f13a]{border:1px solid var(--border-color);background:var(--color-base-01);width:100%;color:var(--text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:4px;padding:3px 6px;font-size:10px;transition:background-color .15s;display:inline-flex}.pbox-modal__reclassify-btn[data-v-1b49f13a]:hover:not(:disabled){background:var(--color-base-02);color:var(--text-primary)}.pbox-modal__reclassify-btn[data-v-1b49f13a]:disabled{opacity:.5;cursor:not-allowed}.pbox-modal__reclassify-spinner[data-v-1b49f13a]{border:1.5px solid var(--color-base-03);border-top-color:var(--color-secondary);border-radius:50%;width:10px;height:10px;animation:.6s linear infinite tablet-boxes-spin}.pbox-modal__confirm[data-v-1b49f13a]{text-align:center;padding:24px 16px}.pbox-modal__confirm-text[data-v-1b49f13a]{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.pbox-modal__confirm-desc[data-v-1b49f13a]{color:var(--text-tertiary);margin:0 0 16px;font-size:12px}.pbox-modal__confirm-actions[data-v-1b49f13a]{justify-content:center;gap:8px;display:flex}.pbox-modal__btn[data-v-1b49f13a]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:13px;transition:background-color .15s}.pbox-modal__btn--secondary[data-v-1b49f13a]{background:var(--color-base-02);color:var(--text-primary)}.pbox-modal__btn--secondary[data-v-1b49f13a]:hover{background:var(--color-base-03)}.pbox-modal__btn--danger[data-v-1b49f13a]{background:var(--color-danger);color:var(--color-base-01);border-color:var(--color-danger)}.pbox-modal__btn--danger[data-v-1b49f13a]:hover{opacity:.9}.pbox-modal__fullscreen[data-v-1b49f13a]{flex-direction:column;flex:1;display:flex}.pbox-modal__fullscreen-image[data-v-1b49f13a]{background:var(--color-base-02);flex:1;justify-content:center;align-items:center;display:flex;overflow:hidden}.pbox-modal__img-wrapper[data-v-1b49f13a]{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pbox-modal__img[data-v-1b49f13a]{width:100%;height:100%}.pbox-modal__file-placeholder[data-v-1b49f13a]{color:var(--text-tertiary);flex-direction:column;align-items:center;gap:8px;font-size:13px;display:flex}.pbox-modal__fullscreen-controls[data-v-1b49f13a]{border-top:1px solid var(--border-color);justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex}.pbox-modal__nav-btn[data-v-1b49f13a]{border:1px solid var(--border-color);background:var(--color-base-01);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.pbox-modal__nav-btn[data-v-1b49f13a]:hover:not(:disabled){background:var(--color-base-02)}.pbox-modal__nav-btn[data-v-1b49f13a]:disabled{opacity:.4;cursor:not-allowed}.pbox-modal__counter[data-v-1b49f13a]{color:var(--text-tertiary);text-align:center;min-width:50px;font-size:12px}.pbox-modal__tabs[data-v-1b49f13a]{border-bottom:1px solid var(--border-color);gap:4px;margin-bottom:12px;padding:0 0 12px;display:flex}.pbox-modal__tab[data-v-1b49f13a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;padding:6px 12px;font-size:12px;transition:background-color .15s,color .15s;display:inline-flex}.pbox-modal__tab[data-v-1b49f13a]:hover{background:var(--color-base-02);color:var(--text-primary)}.pbox-modal__tab.active[data-v-1b49f13a]{background:var(--color-base-02);color:var(--color-secondary);border-color:var(--border-color);border-bottom-color:var(--color-base-02);font-weight:600}.pbox-modal__tab-count[data-v-1b49f13a]{background:var(--color-base-03);min-width:18px;height:16px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:500;display:inline-flex}.pbox-modal__tab.active .pbox-modal__tab-count[data-v-1b49f13a]{background:var(--color-secondary);color:var(--color-base-01)}.pbox-modal__samples[data-v-1b49f13a]{min-height:120px}.pbox-modal__card-badge[data-v-1b49f13a]{color:var(--color-base-01);background:#0009;border-radius:8px;padding:1px 5px;font-size:10px;position:absolute;top:4px;left:4px}.pbox-modal__card--sample[data-v-1b49f13a]{cursor:pointer}[data-v-4508c9fb]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-4508c9fb]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.orientation-selector[data-v-4508c9fb]{gap:2px;display:flex}.orientation-option[data-v-4508c9fb]{background:var(--color-base-01);cursor:pointer;color:var(--color-primary);border:2px solid #0000;border-radius:8px;flex:auto;align-items:center;gap:6px;min-width:0;padding:6px 10px;transition:all .2s;display:flex}.orientation-option[data-v-4508c9fb]:hover{background:var(--color-base-05)}.orientation-option.selected[data-v-4508c9fb]{border-color:var(--color-secondary);color:var(--color-secondary)}.orientation-option.selected .orientation-label[data-v-4508c9fb]{color:var(--color-secondary)}.orientation-icon[data-v-4508c9fb]{flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.orientation-label[data-v-4508c9fb]{color:var(--color-primary);white-space:nowrap;font-family:Montserrat,sans-serif;font-size:13px;font-weight:500;line-height:16px;transition:color .2s}[data-v-799afffc]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-799afffc]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.direction-selector[data-v-799afffc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.direction-option[data-v-799afffc]{background:var(--color-base-01);cursor:pointer;border:2px solid #0000;border-radius:8px;flex-direction:row;flex-shrink:1;align-items:center;gap:2px;min-width:0;padding:4px 2px;transition:all .2s;display:flex}.direction-option[data-v-799afffc]:hover{background:var(--color-base-05)}.direction-option.selected[data-v-799afffc]{border-color:var(--color-secondary)}.direction-option.selected .direction-svg[data-v-799afffc],.direction-option.selected .direction-label[data-v-799afffc]{color:var(--color-secondary)}.direction-svg[data-v-799afffc]{object-fit:contain;width:40px;height:28px;color:var(--color-primary);flex-shrink:0}.direction-label[data-v-799afffc]{color:var(--color-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;line-height:13px;transition:color .2s;display:-webkit-box;overflow:hidden}[data-v-e899531d]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-e899531d]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.pbox-form__backdrop[data-v-e899531d]{z-index:1060;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pbox-form__backdrop .pbox-form[data-v-e899531d]{background:var(--color-base-01);border-radius:8px;width:min(360px,90vw);box-shadow:0 8px 32px #0000002e}.pbox-form__header[data-v-e899531d]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.pbox-form__title[data-v-e899531d]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.pbox-form__icon-btn[data-v-e899531d]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.pbox-form__icon-btn[data-v-e899531d]:hover{background:var(--color-base-02)}.pbox-form__body[data-v-e899531d]{flex-direction:column;gap:12px;padding:16px;display:flex}.pbox-form__field[data-v-e899531d]{flex-direction:column;gap:4px;display:flex}.pbox-form__label[data-v-e899531d]{color:var(--text-secondary);font-size:12px;font-weight:500}.pbox-form__input[data-v-e899531d]{border:1px solid var(--border-color);background:var(--color-base-01);color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:13px;transition:border-color .15s}.pbox-form__input[data-v-e899531d]:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 2px #42b1e526}.pbox-form__input--error[data-v-e899531d]{border-color:var(--color-danger)}.pbox-form__input--error[data-v-e899531d]:focus{box-shadow:0 0 0 2px #dc354526}.pbox-form__error[data-v-e899531d]{color:var(--color-danger);font-size:11px}.pbox-form__info[data-v-e899531d]{color:var(--text-secondary);background:var(--color-base-02);border-radius:4px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.pbox-form__reset-flips[data-v-e899531d]{flex-direction:column;gap:6px;display:flex}.pbox-form__footer[data-v-e899531d]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.pbox-form__btn[data-v-e899531d]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;padding:6px 16px;font-size:13px;transition:background-color .15s,opacity .15s}.pbox-form__btn--secondary[data-v-e899531d]{background:var(--color-base-02);color:var(--text-primary)}.pbox-form__btn--secondary[data-v-e899531d]:hover{background:var(--color-base-03)}.pbox-form__btn--primary[data-v-e899531d]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.pbox-form__btn--primary[data-v-e899531d]:hover{opacity:.9}.pbox-form__btn--primary[data-v-e899531d]:disabled{opacity:.5;cursor:not-allowed}[data-v-f1218a8a]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-f1218a8a]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.sample-fu__backdrop[data-v-f1218a8a]{z-index:1060;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sample-fu__backdrop .sample-fu[data-v-f1218a8a]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(420px,92vw);max-height:92vh;display:flex;box-shadow:0 8px 32px #0000002e}.sample-fu__header[data-v-f1218a8a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sample-fu__title[data-v-f1218a8a]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.sample-fu__icon-btn[data-v-f1218a8a]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.sample-fu__icon-btn[data-v-f1218a8a]:hover{background:var(--color-base-02)}.sample-fu__body[data-v-f1218a8a]{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.sample-fu__field[data-v-f1218a8a]{flex-direction:column;gap:4px;display:flex}.sample-fu__label[data-v-f1218a8a]{color:var(--text-secondary);font-size:12px;font-weight:500}.sample-fu__file-input[data-v-f1218a8a]{color:var(--text-primary);font-size:13px}.sample-fu__file-input[data-v-f1218a8a]::file-selector-button{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-primary);cursor:pointer;border-radius:4px;margin-right:12px;padding:6px 12px;font-size:12px;transition:background-color .15s}.sample-fu__file-input[data-v-f1218a8a]::file-selector-button:hover{background:var(--color-base-03)}.sample-fu__file-info[data-v-f1218a8a]{color:var(--text-secondary);gap:6px;margin:4px 0 0;font-size:12px;display:flex}.sample-fu__file-name[data-v-f1218a8a]{text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-weight:500;overflow:hidden}.sample-fu__file-size[data-v-f1218a8a]{color:var(--text-tertiary)}.sample-fu__input[data-v-f1218a8a]{border:1px solid var(--border-color);background:var(--color-base-01);color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:13px}.sample-fu__input[data-v-f1218a8a]:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 2px #42b1e526}.sample-fu__hint[data-v-f1218a8a]{color:var(--text-tertiary);margin:2px 0 0;font-size:11px}.sample-fu__error[data-v-f1218a8a]{color:var(--color-danger);font-size:11px}.sample-fu__limit[data-v-f1218a8a]{color:var(--text-tertiary);margin:0;font-size:11px}.sample-fu__progress[data-v-f1218a8a]{flex-direction:column;gap:6px;display:flex}.sample-fu__progress-bar[data-v-f1218a8a]{background:var(--color-base-02);border-radius:3px;height:6px;overflow:hidden}.sample-fu__progress-fill[data-v-f1218a8a]{background:var(--color-secondary);height:100%;transition:width .3s}.sample-fu__progress-text[data-v-f1218a8a]{color:var(--text-secondary);font-size:11px}.sample-fu__footer[data-v-f1218a8a]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sample-fu__btn[data-v-f1218a8a]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:background-color .15s,opacity .15s;display:inline-flex}.sample-fu__btn--secondary[data-v-f1218a8a]{background:var(--color-base-02);color:var(--text-primary)}.sample-fu__btn--secondary[data-v-f1218a8a]:hover:not(:disabled){background:var(--color-base-03)}.sample-fu__btn--primary[data-v-f1218a8a]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.sample-fu__btn--primary[data-v-f1218a8a]:hover:not(:disabled){opacity:.9}.sample-fu__btn--primary[data-v-f1218a8a]:disabled{opacity:.5;cursor:not-allowed}.sample-fu__spinner[data-v-f1218a8a]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sample-fu-spin-f1218a8a;display:inline-block}@keyframes sample-fu-spin-f1218a8a{to{transform:rotate(360deg)}}@media (width<=480px){.sample-fu__backdrop .sample-fu[data-v-f1218a8a]{width:96vw;max-height:96vh}}[data-v-849a06af]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-849a06af]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.grains-launch__backdrop[data-v-849a06af]{z-index:1080;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grains-launch__backdrop .grains-launch[data-v-849a06af]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(440px,92vw);max-height:92vh;display:flex;box-shadow:0 8px 32px #0000002e}.grains-launch__header[data-v-849a06af]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.grains-launch__title[data-v-849a06af]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.grains-launch__icon-btn[data-v-849a06af]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.grains-launch__icon-btn[data-v-849a06af]:hover{background:var(--color-base-02)}.grains-launch__body[data-v-849a06af]{flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.grains-launch__file[data-v-849a06af]{color:var(--text-secondary);word-break:break-all;margin:0;font-size:12px}.grains-launch__field[data-v-849a06af]{flex-direction:column;gap:4px;display:flex}.grains-launch__label[data-v-849a06af]{color:var(--text-primary);font-size:12px;font-weight:500}.grains-launch__select[data-v-849a06af],.grains-launch__input[data-v-849a06af]{border:1px solid var(--border-color);background:var(--color-base-01);color:var(--text-primary);border-radius:4px;padding:6px 8px;font-size:13px}.grains-launch__select[data-v-849a06af]:focus,.grains-launch__input[data-v-849a06af]:focus{border-color:var(--color-secondary);outline:none}.grains-launch__select[data-v-849a06af]:disabled,.grains-launch__input[data-v-849a06af]:disabled{opacity:.6}.grains-launch__beta[data-v-849a06af]{background:var(--color-warning-bg,#ffc1072e);color:var(--color-warning-text,#b58900);border:1px solid var(--color-warning-border,#ffc10780);border-radius:3px;align-self:flex-start;margin-top:2px;padding:1px 6px;font-size:10px;font-weight:600}.grains-launch__hint[data-v-849a06af]{color:var(--text-tertiary);margin:0;font-size:11px}.grains-launch__hint--warn[data-v-849a06af]{color:var(--text-secondary)}.grains-launch__error[data-v-849a06af]{color:var(--color-danger);margin:0;font-size:11px}.grains-launch__banner[data-v-849a06af]{color:var(--color-danger);background:#dc35451a;border:1px solid #dc354559;border-radius:4px;margin:0;padding:8px 10px;font-size:12px}.grains-launch__footer[data-v-849a06af]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.grains-launch__btn[data-v-849a06af]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:background-color .15s,opacity .15s;display:inline-flex}.grains-launch__btn--secondary[data-v-849a06af]{background:var(--color-base-02);color:var(--text-primary)}.grains-launch__btn--secondary[data-v-849a06af]:hover:not(:disabled){background:var(--color-base-03)}.grains-launch__btn--primary[data-v-849a06af]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.grains-launch__btn--primary[data-v-849a06af]:hover:not(:disabled){opacity:.9}.grains-launch__btn--primary[data-v-849a06af]:disabled{opacity:.5;cursor:not-allowed}.grains-launch__mini-spinner[data-v-849a06af]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite grains-launch-spin-849a06af;display:inline-block}@keyframes grains-launch-spin-849a06af{to{transform:rotate(360deg)}}[data-v-5bb7ae65]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-5bb7ae65]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.grains-view__backdrop[data-v-5bb7ae65]{z-index:1090;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.grains-view__backdrop .grains-view[data-v-5bb7ae65]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(960px,94vw);height:min(760px,92vh);display:flex;box-shadow:0 8px 32px #00000040}.grains-view__header[data-v-5bb7ae65]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.grains-view__heading[data-v-5bb7ae65]{flex-direction:column;gap:2px;min-width:0;display:flex}.grains-view__title[data-v-5bb7ae65]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.grains-view__params[data-v-5bb7ae65]{color:var(--text-secondary);font-size:12px}.grains-view__edited-badge[data-v-5bb7ae65]{border:1px dashed var(--color-warning-border,#ffc10780);background:var(--color-warning-bg,#ffc1072e);color:var(--color-warning-text,#b58900);border-radius:3px;align-self:flex-start;padding:0 5px;font-size:10px;font-weight:600}.grains-view__beta[data-v-5bb7ae65]{background:var(--color-warning-bg,#ffc1072e);color:var(--color-warning-text,#b58900);border:1px solid var(--color-warning-border,#ffc10780);border-radius:3px;padding:0 5px;font-size:10px;font-weight:600}.grains-view__icon-btn[data-v-5bb7ae65]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.grains-view__icon-btn[data-v-5bb7ae65]:hover{background:var(--color-base-02)}.grains-view__body[data-v-5bb7ae65]{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.grains-view__state[data-v-5bb7ae65]{color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:48px 0;font-size:13px;display:flex}.grains-view__state--error[data-v-5bb7ae65]{color:var(--color-danger)}.grains-view__reason[data-v-5bb7ae65]{color:var(--text-secondary);text-align:center;word-break:break-word;max-width:70%;font-size:12px}.grains-view__empty[data-v-5bb7ae65]{border:1px dashed var(--border-color);text-align:center;color:var(--text-secondary);border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:20px 16px;display:flex}.grains-view__empty-title[data-v-5bb7ae65]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.grains-view__empty-hint[data-v-5bb7ae65]{color:var(--text-secondary);max-width:480px;margin:0 0 6px;font-size:12px}.grains-view__aggregates[data-v-5bb7ae65]{color:var(--text-secondary);background:var(--color-base-02);border-radius:4px;margin:0;padding:6px 10px;font-size:12px}.grains-view__modes[data-v-5bb7ae65]{gap:6px;display:flex}.grains-view__mode[data-v-5bb7ae65]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:5px 14px;font-size:12px}.grains-view__mode--active[data-v-5bb7ae65]{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-base-01)}.grains-view__mode[data-v-5bb7ae65]:disabled{opacity:.45;cursor:not-allowed}.grains-view__canvas-area[data-v-5bb7ae65]{flex-direction:column;flex:1;align-items:center;gap:6px;min-height:0;display:flex}.grains-view__canvas-box[data-v-5bb7ae65]{max-width:100%;line-height:0;display:inline-block;position:relative}.grains-view__preview[data-v-5bb7ae65]{width:auto;max-width:100%;height:auto;max-height:56vh;display:block}.grains-view__canvas[data-v-5bb7ae65]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.grains-view__tooltip[data-v-5bb7ae65]{z-index:2;pointer-events:none;color:#fff;white-space:nowrap;background:#000000c7;border-radius:4px;padding:3px 8px;font-size:11px;position:absolute}.grains-view__overlay[data-v-5bb7ae65]{width:100%;height:56vh}.grains-view__img-state[data-v-5bb7ae65]{width:100%;height:56vh;color:var(--text-secondary);justify-content:center;align-items:center;font-size:12px;display:flex}.grains-view__hint[data-v-5bb7ae65],.grains-view__degraded[data-v-5bb7ae65]{color:var(--text-tertiary);text-align:center;margin:0;font-size:11px}.grains-view__table-wrap[data-v-5bb7ae65]{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex}.grains-view__table[data-v-5bb7ae65]{border-collapse:collapse;width:100%;font-size:12px}.grains-view__table th[data-v-5bb7ae65],.grains-view__table td[data-v-5bb7ae65]{text-align:right;border-bottom:1px solid var(--border-color);padding:4px 8px}.grains-view__table th[data-v-5bb7ae65]{color:var(--text-secondary);background:var(--color-base-01);font-weight:500;position:sticky;top:0}.grains-view__table td[data-v-5bb7ae65]:first-child,.grains-view__table th[data-v-5bb7ae65]:first-child{text-align:left}.grains-view__table tbody tr[data-v-5bb7ae65]:hover,.grains-view__table__row--hover[data-v-5bb7ae65]{background:var(--color-base-02)}.grains-view__table-empty[data-v-5bb7ae65]{color:var(--text-tertiary);text-align:center!important;padding:20px 0!important}.grains-view__pagination[data-v-5bb7ae65]{justify-content:center;align-items:center;gap:10px;display:flex}.grains-view__page-btn[data-v-5bb7ae65]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-primary);cursor:pointer;border-radius:4px;padding:3px 12px;font-size:12px}.grains-view__page-btn[data-v-5bb7ae65]:disabled{opacity:.45;cursor:not-allowed}.grains-view__page-info[data-v-5bb7ae65]{color:var(--text-secondary);font-size:12px}.grains-view__footer[data-v-5bb7ae65]{border-top:1px solid var(--border-color);justify-content:flex-end;align-items:center;gap:10px;padding:12px 16px;display:flex}.grains-view__btn[data-v-5bb7ae65]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;display:inline-flex}.grains-view__btn--secondary[data-v-5bb7ae65]{background:var(--color-base-02);color:var(--text-primary)}.grains-view__btn--secondary[data-v-5bb7ae65]:hover:not(:disabled){background:var(--color-base-03)}.grains-view__btn--primary[data-v-5bb7ae65]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.grains-view__btn--primary[data-v-5bb7ae65]:hover:not(:disabled){opacity:.9}.grains-view__btn--primary[data-v-5bb7ae65]:disabled,.grains-view__btn[data-v-5bb7ae65]:disabled{opacity:.45;cursor:not-allowed}.grains-view__btn--edit[data-v-5bb7ae65]{margin-right:auto}.grains-view__spinner[data-v-5bb7ae65]{border:2px solid;border-top-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite grains-view-spin-5bb7ae65;display:inline-block}.grains-view__row--hover[data-v-5bb7ae65]{background:var(--color-base-02)}@keyframes grains-view-spin-5bb7ae65{to{transform:rotate(360deg)}}[data-v-69a6f7f0]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-69a6f7f0]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.sample-det__backdrop[data-v-69a6f7f0]{z-index:1060;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sample-det__backdrop--confirm[data-v-69a6f7f0]{z-index:1070}.sample-det__backdrop .sample-det[data-v-69a6f7f0]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(560px,92vw);max-height:92vh;display:flex;box-shadow:0 8px 32px #0000002e}.sample-det__header[data-v-69a6f7f0]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sample-det__title[data-v-69a6f7f0]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.sample-det__icon-btn[data-v-69a6f7f0]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;display:flex}.sample-det__icon-btn[data-v-69a6f7f0]:hover{background:var(--color-base-02)}.sample-det__body[data-v-69a6f7f0]{flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.sample-det__state[data-v-69a6f7f0]{color:var(--text-secondary);justify-content:center;align-items:center;gap:10px;padding:32px 0;font-size:13px;display:flex}.sample-det__state--error[data-v-69a6f7f0]{flex-direction:column}.sample-det__retry-btn[data-v-69a6f7f0]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-primary);cursor:pointer;border-radius:4px;margin-top:8px;padding:4px 12px;font-size:12px}.sample-det__retry-btn[data-v-69a6f7f0]:hover{background:var(--color-base-03)}.sample-det__depth[data-v-69a6f7f0]{color:var(--text-secondary);background:var(--color-base-02);border-radius:4px;padding:6px 8px;font-size:12px}.sample-det__depth-empty[data-v-69a6f7f0]{color:var(--text-tertiary)}.sample-det__empty[data-v-69a6f7f0]{color:var(--text-tertiary);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 0;display:flex}.sample-det__empty-text[data-v-69a6f7f0]{color:var(--text-secondary);margin:0 0 6px;font-size:13px}.sample-det__grid[data-v-69a6f7f0]{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;display:grid}.sample-det__card[data-v-69a6f7f0]{border:1px solid var(--border-color);background:var(--color-base-02);border-radius:6px;flex-direction:column;display:flex;position:relative;overflow:hidden}.sample-det__card-preview[data-v-69a6f7f0]{aspect-ratio:4/3;background:var(--color-base-03);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.sample-det__card-preview img[data-v-69a6f7f0]{object-fit:cover;width:100%;height:100%}.sample-det__card-placeholder[data-v-69a6f7f0]{color:var(--text-tertiary)}.sample-det__card-type[data-v-69a6f7f0]{color:var(--color-base-01);background:#0000008c;border-radius:2px;padding:1px 5px;font-size:9px;position:absolute;bottom:2px;right:2px}.sample-det__card-name[data-v-69a6f7f0]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;padding:4px 6px;font-size:11px;overflow:hidden}.sample-det__card-delete[data-v-69a6f7f0]{width:22px;height:22px;color:var(--color-base-01);cursor:pointer;background:#0000008c;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:flex;position:absolute;top:4px;right:4px}.sample-det__card-delete[data-v-69a6f7f0]:hover:not(:disabled){background:var(--color-danger)}.sample-det__card-delete[data-v-69a6f7f0]:disabled{cursor:progress}.sample-det__add-row[data-v-69a6f7f0]{justify-content:center;padding:8px 0;display:flex}.sample-det__btn--sm[data-v-69a6f7f0]{gap:4px;padding:3px 10px;font-size:12px}.sample-det__card-grains[data-v-69a6f7f0]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;margin:4px 6px 6px;padding:3px 6px;font-size:10px;display:inline-flex}.sample-det__card-grains[data-v-69a6f7f0]:hover{background:var(--color-base-03);color:var(--text-primary)}.sample-det__grains[data-v-69a6f7f0]{flex-direction:column;gap:10px;display:flex}.sample-det__grains-head[data-v-69a6f7f0]{align-items:center;gap:10px;min-width:0;display:flex}.sample-det__grains-file[data-v-69a6f7f0]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.sample-det__grains-ml-banner[data-v-69a6f7f0]{background:var(--color-warning-bg);border:1px solid var(--color-warning-border);color:var(--color-warning-text);border-radius:6px;gap:10px;padding:10px 12px;display:flex}.sample-det__grains-ml-title[data-v-69a6f7f0]{margin:0 0 2px;font-size:12px;font-weight:600}.sample-det__grains-ml-text[data-v-69a6f7f0]{margin:0;font-size:12px}.sample-det__grains-active[data-v-69a6f7f0]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-secondary);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.sample-det__grains-badge[data-v-69a6f7f0]{background:var(--color-base-03);color:var(--text-secondary);border-radius:3px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.sample-det__grains-badge--pending[data-v-69a6f7f0]{color:var(--text-secondary);background:#6c757d33}.sample-det__grains-badge--processing[data-v-69a6f7f0]{color:var(--color-info);background:#0d6efd26}.sample-det__grains-badge--completed[data-v-69a6f7f0]{color:#198754;background:#19875426}.sample-det__grains-badge--failed[data-v-69a6f7f0]{color:var(--color-danger);background:#dc354526}.sample-det__grains-beta[data-v-69a6f7f0]{background:var(--color-warning-bg,#ffc1072e);color:var(--color-warning-text,#b58900);border:1px solid var(--color-warning-border,#ffc10780);vertical-align:baseline;border-radius:3px;margin-left:4px;padding:0 5px;font-size:9px;font-weight:600;display:inline-block}.sample-det__grains-edited[data-v-69a6f7f0]{background:var(--color-warning-bg,#ffc1072e);color:var(--color-warning-text,#b58900);border:1px dashed var(--color-warning-border,#ffc10780);white-space:nowrap;border-radius:3px;padding:0 5px;font-size:9px;font-weight:600;display:inline-block}.sample-det__grains-params[data-v-69a6f7f0]{color:var(--text-secondary);font-size:11px}.sample-det__grains-time[data-v-69a6f7f0]{color:var(--text-tertiary);white-space:nowrap;margin-left:auto;font-size:11px}.sample-det__grains-note[data-v-69a6f7f0]{color:var(--text-tertiary);margin:0;font-size:11px}.sample-det__grains-actions[data-v-69a6f7f0]{gap:8px;display:flex}.sample-det__grains-history[data-v-69a6f7f0]{flex-direction:column;gap:6px;display:flex}.sample-det__grains-history-title[data-v-69a6f7f0]{color:var(--text-primary);margin:0;font-size:12px;font-weight:600}.sample-det__grains-history-total[data-v-69a6f7f0]{color:var(--text-tertiary);margin-left:6px;font-weight:400}.sample-det__grains-state[data-v-69a6f7f0]{color:var(--text-secondary);align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.sample-det__grains-state--error[data-v-69a6f7f0]{color:var(--color-danger);margin:0;padding:8px 0;font-size:12px}.sample-det__grains-state--empty[data-v-69a6f7f0]{color:var(--text-tertiary);margin:0;padding:8px 0;font-size:12px}.sample-det__grains-list[data-v-69a6f7f0]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sample-det__grains-row[data-v-69a6f7f0]{border:1px solid var(--border-color);background:var(--color-base-02);border-radius:6px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.sample-det__footer[data-v-69a6f7f0]{border-top:1px solid var(--border-color);justify-content:flex-end;padding:12px 16px;display:flex}.sample-det__btn[data-v-69a6f7f0]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:background-color .15s,opacity .15s;display:inline-flex}.sample-det__btn--secondary[data-v-69a6f7f0]{background:var(--color-base-02);color:var(--text-primary)}.sample-det__btn--secondary[data-v-69a6f7f0]:hover:not(:disabled){background:var(--color-base-03)}.sample-det__btn--primary[data-v-69a6f7f0]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.sample-det__btn--primary[data-v-69a6f7f0]:hover:not(:disabled){opacity:.9}.sample-det__btn--primary[data-v-69a6f7f0]:disabled{opacity:.5;cursor:not-allowed}.sample-det__btn--danger[data-v-69a6f7f0]{background:var(--color-danger);color:var(--color-base-01);border-color:var(--color-danger)}.sample-det__btn--danger[data-v-69a6f7f0]:hover:not(:disabled){opacity:.9}.sample-det__btn--danger[data-v-69a6f7f0]:disabled{opacity:.5;cursor:not-allowed}.sample-det__spinner[data-v-69a6f7f0]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sample-det-spin-69a6f7f0;display:inline-block}.sample-det__mini-spinner[data-v-69a6f7f0]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sample-det-spin-69a6f7f0;display:inline-block}.sample-det__confirm[data-v-69a6f7f0]{background:var(--color-base-01);text-align:center;border-radius:8px;width:min(360px,92vw);padding:20px 16px;box-shadow:0 8px 32px #0000002e}.sample-det__confirm-title[data-v-69a6f7f0]{color:var(--text-primary);margin:0 0 8px;font-size:14px;font-weight:600}.sample-det__confirm-text[data-v-69a6f7f0]{color:var(--text-secondary);margin:0 0 16px;font-size:12px}.sample-det__confirm-actions[data-v-69a6f7f0]{justify-content:center;gap:8px;display:flex}@keyframes sample-det-spin-69a6f7f0{to{transform:rotate(360deg)}}@media (width<=480px){.sample-det__backdrop .sample-det[data-v-69a6f7f0]{width:96vw;max-height:96vh}.sample-det__grid[data-v-69a6f7f0]{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}[data-v-80e5c0ee]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-80e5c0ee]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.core-flips-summary[data-v-80e5c0ee]{z-index:30;border:1px solid var(--border-color);background:var(--color-base-01);min-width:260px;max-width:min(420px,90vw);box-shadow:0 4px 16px var(--shadow-color,#00000026);border-radius:8px;padding:8px 12px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.core-flips-summary__header[data-v-80e5c0ee]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.core-flips-summary__title[data-v-80e5c0ee]{color:var(--text-primary);font-size:13px;font-weight:600}.core-flips-summary__close[data-v-80e5c0ee]{width:22px;height:22px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;font-size:16px;line-height:1;display:flex}.core-flips-summary__close[data-v-80e5c0ee]:hover{background:var(--color-base-02)}.core-flips-summary__body[data-v-80e5c0ee]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.core-flips-summary__row[data-v-80e5c0ee]{color:var(--text-primary);font-size:12px}.core-flips-summary__action[data-v-80e5c0ee]{margin-top:2px}.core-flips-summary__note[data-v-80e5c0ee]{color:var(--text-secondary);font-size:11px}.core-flips-summary-fade-enter-active[data-v-80e5c0ee],.core-flips-summary-fade-leave-active[data-v-80e5c0ee]{transition:opacity .15s}.core-flips-summary-fade-enter-from[data-v-80e5c0ee],.core-flips-summary-fade-leave-to[data-v-80e5c0ee]{opacity:0}[data-v-e56e38d6]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-e56e38d6]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-boxes[data-v-e56e38d6]{width:100%;height:100%;position:relative}.tablet-boxes__state[data-v-e56e38d6]{justify-content:center;align-items:center;gap:8px;height:100%;padding:16px;display:flex}.tablet-boxes__spinner[data-v-e56e38d6]{border:2px solid var(--color-base-03);border-top-color:var(--color-secondary);border-radius:50%;width:16px;height:16px;animation:.6s linear infinite tablet-boxes-spin-e56e38d6}.tablet-boxes__state-text[data-v-e56e38d6]{color:var(--color-base-04);font-size:12px}.tablet-boxes__state--error .tablet-boxes__state-text[data-v-e56e38d6]{color:var(--color-danger)}.tablet-boxes__strip[data-v-e56e38d6]{width:100%;height:100%;position:relative;overflow:hidden}.tablet-boxes__add-btn[data-v-e56e38d6]{z-index:5;border:1px solid var(--border-color);background:var(--color-base-01);width:24px;height:24px;color:var(--text-primary);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:4px;right:4px}.tablet-boxes__add-btn[data-v-e56e38d6]:hover{background:var(--color-base-02);border-color:var(--color-secondary)}.tablet-boxes__rect[data-v-e56e38d6]{border:1px solid var(--color-secondary);cursor:pointer;background-color:#42b1e50f;border-radius:3px;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex;left:4px;right:4px}.tablet-boxes__rect[data-v-e56e38d6]:hover{border-color:var(--color-primary);background-color:#42b1e529}.tablet-boxes__rect--unnumbered[data-v-e56e38d6]{border-style:dashed;border-color:var(--color-base-04);background-color:#8080800f}.tablet-boxes__rect--unnumbered[data-v-e56e38d6]:hover{background-color:#80808024}.tablet-boxes__rect--unnumbered .tablet-boxes__number[data-v-e56e38d6]{color:var(--color-base-04)}.tablet-boxes__rect--pending-depth[data-v-e56e38d6]{border-style:dashed;border-color:var(--color-secondary);background-color:#42b1e51a}.tablet-boxes__rect--pending-depth[data-v-e56e38d6]:hover{background-color:#42b1e52e}.tablet-boxes__pending-badge[data-v-e56e38d6]{background:var(--color-secondary);color:var(--color-base-01);pointer-events:none;border-radius:8px;align-items:center;gap:2px;padding:1px 3px;font-size:9px;font-weight:600;line-height:1;display:flex;position:absolute;top:2px;left:2px}.tablet-boxes__pending-count[data-v-e56e38d6]{font-size:9px;font-weight:700}.tablet-boxes__bind-btn[data-v-e56e38d6]{border:1px solid var(--color-secondary);background:var(--color-base-01);color:var(--color-secondary);white-space:nowrap;cursor:pointer;border-radius:3px;padding:1px 6px;font-size:9px;font-weight:600;line-height:1.2;transition:background-color .15s,border-color .15s;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.tablet-boxes__bind-btn[data-v-e56e38d6]:hover{background:var(--color-secondary);color:var(--color-base-01)}.tablet-boxes__bind-btn[data-v-e56e38d6]:focus-visible{outline:2px solid var(--color-secondary);outline-offset:1px}.tablet-boxes__number[data-v-e56e38d6]{color:var(--color-secondary);-webkit-user-select:none;user-select:none;pointer-events:none;font-size:10px;font-weight:600}@keyframes tablet-boxes-spin-e56e38d6{to{transform:rotate(360deg)}}[data-v-296eeb9a]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-296eeb9a]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.sample-add__backdrop[data-v-296eeb9a]{z-index:1060;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.sample-add__backdrop .sample-add[data-v-296eeb9a]{background:var(--color-base-01);border-radius:8px;flex-direction:column;width:min(380px,92vw);max-height:92vh;display:flex;box-shadow:0 8px 32px #0000002e}.sample-add__header[data-v-296eeb9a]{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.sample-add__title[data-v-296eeb9a]{color:var(--text-primary);margin:0;font-size:14px;font-weight:600}.sample-add__icon-btn[data-v-296eeb9a]{width:28px;height:28px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:background-color .15s;display:flex}.sample-add__icon-btn[data-v-296eeb9a]:hover{background:var(--color-base-02)}.sample-add__body[data-v-296eeb9a]{flex-direction:column;gap:12px;padding:16px;display:flex;overflow-y:auto}.sample-add__field[data-v-296eeb9a]{flex-direction:column;gap:4px;display:flex}.sample-add__label[data-v-296eeb9a]{color:var(--text-secondary);font-size:12px;font-weight:500}.sample-add__input[data-v-296eeb9a]{border:1px solid var(--border-color);background:var(--color-base-01);color:var(--text-primary);border-radius:4px;padding:6px 10px;font-size:13px;transition:border-color .15s}.sample-add__input[data-v-296eeb9a]:focus{border-color:var(--color-secondary);outline:none;box-shadow:0 0 0 2px #42b1e526}.sample-add__input--error[data-v-296eeb9a]{border-color:var(--color-danger)}.sample-add__input--error[data-v-296eeb9a]:focus{box-shadow:0 0 0 2px #dc354526}.sample-add__error[data-v-296eeb9a]{color:var(--color-danger);font-size:11px}.sample-add__mode-toggle[data-v-296eeb9a]{background:var(--color-base-02);border-radius:4px;gap:4px;padding:2px;display:flex}.sample-add__mode-btn[data-v-296eeb9a]{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:3px;flex:1;padding:5px 8px;font-size:12px;font-weight:500;transition:background-color .15s,color .15s}.sample-add__mode-btn.active[data-v-296eeb9a]{background:var(--color-base-01);color:var(--color-secondary);box-shadow:0 1px 2px #00000014}.sample-add__mode-btn[data-v-296eeb9a]:hover:not(.active){color:var(--text-primary)}.sample-add__footer[data-v-296eeb9a]{border-top:1px solid var(--border-color);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.sample-add__btn[data-v-296eeb9a]{border:1px solid var(--border-color);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:6px 16px;font-size:13px;transition:background-color .15s,opacity .15s;display:inline-flex}.sample-add__btn--secondary[data-v-296eeb9a]{background:var(--color-base-02);color:var(--text-primary)}.sample-add__btn--secondary[data-v-296eeb9a]:hover:not(:disabled){background:var(--color-base-03)}.sample-add__btn--primary[data-v-296eeb9a]{background:var(--color-secondary);color:var(--color-base-01);border-color:var(--color-secondary)}.sample-add__btn--primary[data-v-296eeb9a]:hover:not(:disabled){opacity:.9}.sample-add__btn--primary[data-v-296eeb9a]:disabled{opacity:.5;cursor:not-allowed}.sample-add__spinner[data-v-296eeb9a]{border:2px solid;border-top-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite sample-add-spin-296eeb9a;display:inline-block}@keyframes sample-add-spin-296eeb9a{to{transform:rotate(360deg)}}@media (width<=480px){.sample-add__backdrop .sample-add[data-v-296eeb9a]{width:96vw;max-height:96vh}}[data-v-538b93a7]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-538b93a7]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-sampling[data-v-538b93a7]{background:var(--color-base-01);width:100%;height:100%;position:relative}.tablet-sampling__toolbar[data-v-538b93a7]{z-index:2;pointer-events:none;position:absolute;top:2px;left:2px;right:2px}.tablet-sampling__toolbar[data-v-538b93a7]>*{pointer-events:auto}.tablet-sampling__add-btn[data-v-538b93a7]{border:1px solid var(--border-color);background:var(--color-base-02);color:var(--text-secondary);cursor:pointer;border-radius:3px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;transition:background-color .15s,color .15s;display:inline-flex}.tablet-sampling__add-btn[data-v-538b93a7]:hover{background:var(--color-base-03);color:var(--text-primary)}.tablet-sampling__add-btn[data-v-538b93a7] svg{fill:currentColor}.tablet-sampling__add-label[data-v-538b93a7]{white-space:nowrap;line-height:1}.tablet-sampling__state[data-v-538b93a7]{justify-content:center;align-items:center;gap:8px;height:100%;padding:16px;display:flex}.tablet-sampling__state-text[data-v-538b93a7]{color:var(--color-base-04);font-size:12px}.tablet-sampling__state--error .tablet-sampling__state-text[data-v-538b93a7]{color:var(--color-danger)}.tablet-sampling__strip[data-v-538b93a7]{width:100%;height:100%;position:relative;overflow:hidden}.tablet-sampling__marker[data-v-538b93a7]{background:var(--color-base-03);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:14px;transition:background-color .15s,border-color .15s;display:flex;left:4px;right:4px}.tablet-sampling__marker[data-v-538b93a7]:hover{background:var(--color-base-04);border-color:var(--color-secondary)}.tablet-sampling__marker--orphan[data-v-538b93a7]{border:1px dashed var(--color-base-04);background:0 0}.tablet-sampling__marker--orphan[data-v-538b93a7]:hover{background:var(--color-base-02);border-color:var(--color-secondary)}.tablet-sampling__marker-label[data-v-538b93a7]{color:var(--text-secondary);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10px;line-height:1;overflow:hidden}[data-v-21f5260e]:root{--color-primary:#242424;--color-secondary:#42b1e5;--color-primary-hover:#0b0b0b;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#fff;--color-base-02:#e8e8e8;--color-base-03:#f5f5f5;--color-base-04:#9e9e9e;--color-base-05:#fafafa;--color-base-06:#868686;--color-base-07:#dadada;--color-base-08:#5e5e5e;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#f5f5f5;--body-color:#242424;--card-bg:#fafafa;--border-color:#e8e8e8;--input-bg:#fff;--input-border:#dadada;--shadow-color:#0000001a;--text-primary:#242424;--text-secondary:#42b1e5;--color-info:#2d5f77;--color-info-bg:#dceef7;--color-warning-bg:#ffefab;--color-warning-text:#7a5c00;--color-warning-border:#b8902a;--text-tertiary:#868686;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}[data-theme=dark][data-v-21f5260e]{--color-primary:#e8e8e8;--color-secondary:#42b1e5;--color-primary-hover:#cfcfcf;--color-success:#4ebc50;--color-danger:#e4312c;--color-warning:#f2c94c;--color-base-01:#1a1a1a;--color-base-02:#3d3d3d;--color-base-03:#121212;--color-base-04:#9e9e9e;--color-base-05:#2d2d2d;--color-base-06:#a0a0a0;--color-base-07:#4a4a4a;--color-base-08:#b0b0b0;--color-red-300:#e4312c;--color-red-200:#cd4945;--color-red-100:#d7816a;--color-orange-200:#ffc37c;--color-orange-100:#ffcfad;--color-yellow-300:#f2c94c;--color-yellow-200:#ffefab;--color-green-300:#4ebc50;--color-green-200:#4fd7a6;--color-blue-300:#3d7d9a;--color-blue-200:#5dabcd;--color-blue-100:#b4e1ff;--color-lime-100:#ced74f;--body-bg:#121212;--body-color:#e8e8e8;--card-bg:#2d2d2d;--border-color:#4a4a4a;--input-bg:#1a1a1a;--input-border:#4a4a4a;--shadow-color:#0006;--text-primary:#e8e8e8;--text-secondary:#42b1e5;--color-info:#5dabcd;--color-info-bg:#14303d;--color-warning-bg:#3a3110;--color-warning-text:#f2c94c;--color-warning-border:#a8862a;--text-tertiary:#a0a0a0;--border-primary:var(--border-color);--color-error:var(--color-danger);--fracture-dim-color:#9e9e9e}.tablet-core-colour[data-v-21f5260e]{background:var(--color-base-03);width:100%;height:100%;position:relative;overflow:hidden}.tablet-core-colour__toggle[data-v-21f5260e]{z-index:3;border:1px solid var(--border-color);background:var(--color-base-02);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:stretch;padding:0;font-size:10px;line-height:1;display:inline-flex;position:absolute;top:2px;left:2px;overflow:hidden}.tablet-core-colour__toggle[data-v-21f5260e]:focus-visible{outline:2px solid var(--color-accent,var(--color-secondary));outline-offset:1px}.tablet-core-colour__toggle[data-v-21f5260e]:hover{background:var(--color-base-03)}.tablet-core-colour__toggle-option[data-v-21f5260e]{color:var(--text-secondary);align-items:center;gap:2px;padding:3px 6px;display:inline-flex}.tablet-core-colour__toggle-option[data-active=true][data-v-21f5260e]{background:var(--color-accent,var(--color-secondary));color:var(--text-on-accent,var(--color-base-01));font-weight:600}.tablet-core-colour__toggle-symbol[data-v-21f5260e]{font-size:11px;line-height:1}.tablet-core-colour__toggle-label[data-v-21f5260e]{font-size:10px;line-height:1}.tablet-core-colour__pending[data-v-21f5260e]{z-index:3;background:var(--color-base-02);color:var(--text-secondary);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;border-radius:3px;padding:1px 4px;font-size:9px;line-height:1.2;position:absolute;top:24px;left:0}.tablet-core-colour__fill[data-v-21f5260e]{justify-content:center;align-items:center;display:flex;left:0;right:0;overflow:hidden}.tablet-core-colour__label[data-v-21f5260e]{max-width:100%;color:inherit;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-box-orient:vertical;padding:0 2px;font-size:9px;line-height:1.2;display:-webkit-box;overflow:hidden}.tablet-core-colour[data-v-21f5260e]{container-type:inline-size}@container (width<=90px){.tablet-core-colour .tablet-core-colour__toggle-label[data-v-21f5260e]{display:none}}@container (width<=50px){.tablet-core-colour .tablet-core-colour__toggle-option[data-v-21f5260e]{gap:0;padding:3px 2px}}.tablet-core-colour__tip[data-v-21f5260e]{flex-direction:column;gap:2px;display:flex}.tablet-core-colour__tip-hex[data-v-21f5260e]{font-weight:600}.tablet-core-colour__tip-name[data-v-21f5260e],.tablet-core-colour__tip-row[data-v-21f5260e]{font-size:11px}.tablet-core-colour__tip-method[data-v-21f5260e]{opacity:.7;font-size:10px}
