.tool-workspace{--c2-ink: #0f172a;--c2-muted: #475569;--c2-line: #cbd5e1;font-variant-numeric:tabular-nums}.tool-workspace .c2-workspace-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.5rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;background:#fff}.tool-workspace .c2-workspace-heading,.tool-workspace .c2-workspace-actions{display:flex;align-items:center;gap:.875rem;min-width:0}.tool-workspace .c2-workspace-actions{flex-wrap:wrap;gap:.5rem}.tool-workspace .c2-workspace-heading h1{margin:0;color:var(--c2-ink);font-size:1.5rem;font-weight:700;line-height:1.25;letter-spacing:-.025em}.tool-workspace .c2-workspace-heading p{margin:.375rem 0 0;color:var(--c2-muted);font-size:.875rem;line-height:1.5}.tool-workspace .c2-workspace-icon{display:grid;place-items:center;flex:0 0 2.75rem;height:2.75rem;color:#1e40af;border:1px solid #dbeafe;border-radius:.75rem;background:#eff6ff}.tool-workspace .c2-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.75rem;padding:.625rem 1rem;border:1px solid transparent;border-radius:.5rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;text-decoration:none;box-shadow:none;transform:none;transition:background-color .15s,border-color .15s,color .15s}.tool-workspace .c2-button-primary{background:var(--c2-ink);color:#fff}.tool-workspace .c2-button-primary:hover:not(:disabled){background:#334155;color:#fff}.tool-workspace .c2-button-secondary{background:#fff;color:var(--c2-ink);border-color:var(--c2-line)}.tool-workspace .c2-button-secondary:hover:not(:disabled){background:#f1f5f9;border-color:#94a3b8}.tool-workspace .c2-button-quiet{background:transparent;color:var(--c2-muted)}.tool-workspace .c2-button-quiet:hover:not(:disabled){background:#f1f5f9;color:var(--c2-ink)}.tool-workspace .c2-button-quiet[aria-pressed=true]{background:#fff;color:var(--c2-ink);border-color:var(--c2-line);box-shadow:0 1px 3px #0f172a1a}.tool-workspace .c2-button-secondary[aria-pressed=true]{background:#eff6ff;color:#1e40af;border-color:#93c5fd}.tool-workspace .c2-button:disabled{opacity:.5;cursor:not-allowed}.tool-workspace .c2-button:focus-visible,.tool-workspace :is(input,select,textarea,button,summary,a,[role=button]):focus-visible{outline:2px solid #2563eb;outline-offset:3px}.tool-workspace .c2-icon-button{width:2.75rem;min-height:2.75rem;padding:.5rem}.tool-workspace .c2-workspace-body{padding:1.5rem}.tool-workspace :is(.c2-form,#stability-form,#config-region,#carton-builder-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){min-width:0;min-height:2.75rem;font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;color:var(--c2-ink);border-radius:.5rem}.tool-workspace #config-region :is(label,h3){font-size:.8125rem;line-height:1.5;letter-spacing:normal;text-transform:none}.tool-workspace #config-region :is(p,summary){font-size:.75rem;line-height:1.5}.tool-workspace #config-region .text-slate-400{color:#64748b}.tool-workspace #config-region :is(.unit-label,.weight-unit-label,.ect-unit-label,.bct-unit-label){color:#64748b;font-weight:500;text-transform:none}.tool-workspace .c2-section-title{font-size:.875rem;font-weight:700;letter-spacing:normal}.tool-workspace .unit-toggle{min-height:2.25rem;font-size:.8125rem;text-transform:none}.tool-workspace .unit-toggle[aria-pressed=true]{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1a}.tool-workspace .c2-axis-field{position:relative;display:flex;align-items:center}.tool-workspace .c2-axis-field label{position:absolute;left:.75rem;color:#475569}.tool-workspace .c2-axis-field input{padding-left:2rem;padding-right:2.5rem}.tool-workspace #results-panel :is(.text-\[10px\],.text-\[11px\]){font-size:.75rem}.tool-workspace #results-panel .text-slate-400{color:#64748b}.tool-workspace #actions-strip{top:4rem}.tool-workspace #results-panel{scroll-margin-top:10rem}.tool-workspace #carton-builder-app{padding-right:3.75rem}.tool-workspace #carton-filter-panel{border-radius:.75rem}.tool-workspace [data-carton-style-card]{border-radius:.75rem;padding:1rem}.tool-workspace #carton-builder-app .uppercase{text-transform:none;letter-spacing:normal}.tool-workspace #carton-builder-app [data-spec-actions] .uppercase{text-transform:uppercase;letter-spacing:.05em}.tool-workspace #carton-builder-app .text-\[11px\]{font-size:.75rem}.tool-workspace #carton-builder-app .font-mono{font-family:inherit;font-variant-numeric:tabular-nums}.tool-workspace #carton-builder-app :is([data-style-detail-dialog],#guided-filter-drawer,#compare-drawer){z-index:60}@media(max-width:639px){.tool-workspace .c2-workspace-header{padding:1rem}.tool-workspace .c2-workspace-heading{align-items:flex-start}.tool-workspace .c2-workspace-heading h1{font-size:1.25rem}.tool-workspace .c2-workspace-body{padding:1rem}.tool-workspace #carton-builder-app{padding-right:3.25rem}.tool-workspace :is(.c2-form,#stability-form,#config-region,#carton-builder-app) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select){font-size:1rem}}.tool-workspace #carton-filter-panel input:focus-visible+.filter-checkmark{outline:2px solid #2563eb;outline-offset:3px}
